reduce

Yeeeeeun_IT·2022년 8월 26일
0

reduce

reduce 메서드는 자신을 호출한 배열을 모든 요소를 순회하며 인수로 전달받은 콜백 함수를 반복 호출한다.
그리고 콜백함수의 반환값을 다음 순회시에 콜백함수의 첫번째 인수로 전달하며 콜백함수를 호출하여 하나의 결과값을 만들어 반환한다.

reduce 메서드는 초기값과 배열의 첫번째 요소값을 콜백함수에 인수로 전달하고 다음 순회에는 콜백 함수의 반환값과 두번째 요소 값을 콜백함수의 인수로 전달하면서 호출한다. 이 결과 reduce 메서드는 하나의 결과값을 반환한다.

1부터 4까지 누적 구하기

const sum [1, 2, 3, 4].reduce((accumulator, currentValue, index, array) => accumulator + currentValue, 0);
console.log(sum); // 10

참고: 모던 자바스크립트 Deep Dive

profile
🍎 The journey is the reward.

0개의 댓글