JavaScript: reduce
1부터 5까지의 합을 구하고 싶다면, 아래와 같이 쓸 수있을 것이다. const num = [1, 2, 3, 4, 5]; let sum = 0; for (var i = 0; i < num.length; i++) { sum += num[i]; } console.log(sum); 이것은 reduce 함수로 다시 쓴다면, const num = [1, 2, 3, 4, 5]; let sum = num.reduce(function (total, v) { return total + v; }, 0); console.log(sum); 이렇게 표현할 수 있다. 2번째 인자인 0은, total의 초기값을 설정해 주는 값이다. 브라우저의 결과는 다음과 같다.
2020. 5. 30.