logweft.

Array.reduce()

여러 항목을 누적해 합계나 하나의 결과로 만듭니다.

기본 문법

items.reduce((acc, value) => nextAcc, initialValue)

작은 예제 javascript

const prices = [100, 200, 300];
const total = prices.reduce((sum, price) => sum + price, 0);
console.log(total);

실행 결과

600

헷갈리기 쉬운 점

  • 초기값을 넣으면 빈 배열에서도 의도한 시작값을 얻을 수 있습니다.
  • 초기값 없이 빈 배열에 reduce를 호출하면 오류가 납니다. 복잡한 누적 처리는 일반 반복문이 더 명확할 수도 있습니다.

함께 찾아보기

이 문법을 사용한 강의·코드 노트

더 자세한 문서

← JavaScript 사전으로

어떤 기록을 찾으세요?

키워드를 입력하면 기록을 찾아드려요.