arr.reduce((accumulator, currentValue, index, array), initialValue);
// 배열.reduce((누적값, 현재값, 인덱스, 요소), 초기값);
배열의 요소를 순차적으로 순회하며 숫자든 배열이든 객체든 하나의 값으로 줄여 return 하는 함수다. 즉, 배열을 기반으로 하나의 값을 도출할 때 사용된다.
<예제>
const numbers = [1,2,3,4];
const sumAll = numbers.reduce((acc, cur, i) => {
console.log(`${i}번째 idx`);
console.log('acc',acc);
console.log('cur',cur);
console.log("-----------");
return acc + cur;
}, 0);
console.log(`sumAll : ${sumAll}`);
