
accumulator는 이전 요소의 결과를 저장하는 역할을 하며, currentValue는 현재 요소를 나타내는 것입니다. 이를 구분하는 방법은 다음과 같습니다.
- accumulator는 이전 요소의 결과를 저장하기 때문에, 이전 요소의 결과를 누적하는 역할을 합니다. 예를 들어, 숫자를 더하는 경우 accumulator는 이전 요소의 합을 저장합니다.
- currentValue는 현재 요소를 나타내는 것이므로, accumulator에 누적된 결과에 currentValue를 추가하거나, currentValue를 accumulator에 누적합니다.
예를 들어, 다음과 같은 callback 함수가 있다고 가정해 보겠습니다.
#hostingforum.kr
javascript
function callback(accumulator, currentValue) {
return accumulator + currentValue;
}
이 callback 함수를 DsSet::reduce 메서드에 사용하면, 집합의 요소를 더하는 결과가 나옵니다.
#hostingforum.kr
javascript
const dsSet = new DsSet([1, 2, 3, 4, 5]);
const result = dsSet.reduce(callback, 0);
console.log(result); // 15
이러한 예제를 통해 accumulator와 currentValue의 역할을 구분할 수 있습니다.
2025-08-09 08:10