reduce() 함수
reduce()에는 누산기가 포함되어 있기 때문에, 배열의 각 요소에 대해 함수를 실행하고 누적된 값을 출력할 때 용이하다. 가장 기본적인 예제로는 모든 배열의 합을 구하는 경우가 있다. const arr = [1, 2, 3, 4, 5]; const result = arr.reduce((acc, cur, idx) => { return acc += cur; }, 0); console.log(result); // 15 const arr2 = [1, 2, 3, 4, 5]; const result2 = arr2.reduce((acc, cur, idx) => { return acc += cur; }, 10); console.log(result2); // 25 reduce()를 제대로 사용하면 map()이나 fil..
filter() 함수
filter는 해석 그대로 걸러주는 역할을 하는 함수이다. 주로 특정 조건을 만족하는 새로운 배열을 필요로 할 때 사용하는 편이다. SQL로 치면 where절에서 하는 행위를 하는 함수이다. 예제 const numbers = [1, 2, 3, 4, 5]; const result = numbers.filter(number => number > 3); console.log(numbers); // [1, 2, 3, 4, 5]; console.log(result); // [4, 5] 중복 제거하기 const numbers = [1, 1, 2, 2, 3, 4, 5]; const newNumbers = numbers.filter((number, index, target) => { return target.index..