Reduce

mangjell·2022년 5월 1일
0

Reduce 함수란?

  • reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과값을 반환하는 함수이다!

  • 사용법:

배열.reduce((누적값, 현잿값, 인덱스, 요소) => { return 결과 }, 초깃값);

예시)

result = oneTwoThree.reduce((acc, cur, i) => {
  console.log(acc, cur, i);
  return acc + cur;
}, 0);
// 0 1 0
// 1 2 1
// 3 3 2
result; // 6

acc(누적값)이 초깃값인 0부터 시작해서 return하는대로 누적되는 것을 볼 수 있다. 초깃값을 적어주지 않으면 자동으로 초깃값이 0번째 인덱스의 값이 된다.

result = oneTwoThree.reduce((acc, cur, i) => {
  console.log(acc, cur, i);
  return acc + cur;
});
// 1 2 1
// 3 3 2
result; // 6 
profile
프론트엔드 개발자

0개의 댓글