Javascript Array 가공 map(), filter(), find(), reduce()
map()
배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환합니다.
1 | const array1 = [1, 4, 9, 16]; |
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/map
filter()
주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환합니다.
1 | const words = ['spray', 'limit', 'elite', 'exuberant', 'destruction', 'present']; |
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
find()
메서드는 주어진 판별 함수를 만족하는 첫 번째 요소의 값을 반환합니다. 그런 요소가 없다면 undefined
를 반환합니다.
1 | const words = ['spray', 'limit', 'elite', 'exuberant', 'destruction', 'present']; |
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/find
reduce()
배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과값을 반환합니다
1 | const array1 = [1, 2, 3, 4]; |
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce