배열.reduce((누적값, 현재값, 인덱스, 요소) => {return 결과}, 초기값);
1) 흔한 예제 배열의 요소 덧셈
nums = [1,2,3];
console.log(nums.reduce((acc, cur, i) => acc + cur));
// 1, 3, 6
-> 빈 배열에 초기값 없이 덧셈하니 컴파일 에러가 뜬다.
2) 항상 초기값을 넣어야 빈 배열에서도 에러가 안 생긴다.!
nums = []
console.log(nums.reduce((acc, cur, i) => acc + cur), 0);
// 0
JS 유저라면 map, reduce, forEach를 편하게 사용하도록 노력해보자.
레퍼런스 : 제로초 Map, Reduce