var arr = [1,2,3,4,5];
var sum = 0;
for(var i = 0; i < arr.length; i++){
sum += arr[i];
}
console.log(sum); // 결과 값 : 15
var arr = [1,2,3,4,5];
var sum = arr.reduce((a,b) => a += b, 0);
console.log(sum); // 결과 값 : 15
reduce
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce
◎ reduce 구성 요소function (accumulator, currentValue) , initialValue); accumulator -> 콜백의 반환값을 누적 currentValue -> 처리할 현재 요소 initialValue -> 초기 값
-> ex) 초기값이 10일 때,
var arr = [1,2,3,4,5]; var sum = arr.reduce((a,b) => a += b, 10); console.log(sum); // 결과 값 : 25
: 초기 값 10을 기준으로 배열 원소 값들이 더해짐