[JavaScript] Reduce()

Narcoker·2022년 8월 11일
0

JavaScript

목록 보기
2/55

콜백함수

map과 forEach와 유사한 콜백함수이다. map과 forEach와는 다른 점이 있는데
이는 Reduce의 파라미터를 정리하고 설명하겠다.

파라미터

  • accmulator : 콜백함수의 반환값을 누적
  • currentValue : 배열의 현재요소
  • index(Optional) : 배열의 현재 요소의 인덱스
  • array(Optional) : 호출한 배열

특이점

콜백함수의 반환 값은 accmulator에 적재되고 순회하면서 계속 누적된다.

반환 값

마지막 accmulator의 값을 반환한다.

예제

배열의 모든 요소의 합을 구하시오.

const arr = [1, 2, 3, 4, 5];
const sum = arr.reduce((acc, value) => acc + value);

console.log(sum);

// 출력 15
profile
열정, 끈기, 집념의 Frontend Developer

0개의 댓글