javascript reduce 메서드

쥬씨후레시·2024년 1월 9일
0
post-thumbnail

reduce 함수가 잘 이해가 되지않아 조금 더 공부해보고 블로그에 남겨보려고 한다.

reduce 함수는 함수를 실행하고 누적된 하나의 결과값을 반환하는 함수이다.
두 개의 매개변수를 받고 있는데 첫 번째 매개변수는 콜백 함수이며, 두 번째 매개변수는 초기값을 나타낸다. 아래 코드에서는 초기값을 0으로 지정했으나, 선택적으로 생략이 가능한 값이다.

// 배열의 모든 요소를 더하는 예제
const numbers = [1, 2, 3, 4];

// reduce 메서드를 사용하여 배열의 요소를 더함
const result = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0);

console.log(result);  // 출력: 10

1) accumulator: 0 (초기값), currentValue: 1
결과: 0 + 1 = 1
2) accumulator: 1 (이전 단계의 결과), currentValue: 2
결과: 1 + 2 = 3
3) accumulator: 3 (이전 단계의 결과), currentValue: 3
결과: 3 + 3 = 6
4) accumulator: 6 (이전 단계의 결과), currentValue: 4
결과: 6 + 4 = 10

reduce 함수 참고자료

profile
수련 중🧘🏼‍♀️

0개의 댓글