본문 바로가기
알고리즘 스터디/자바스크립트 문법정리

reduce() 함수 - 자바스크립트 배열 숫자 더하기, 누산기 함수 - 자바스크립트[JavaScript]

by 레일라오리덕 2021. 7. 17.
728x90

reduce() 함수 : 배열 내의 element들을 돌면서 각 element들을 합한 결과를 누산해서 반환하는 함수

reduce(a, v, i) => a(accumulator), v(value), i(index) -> 생략 가능

 

reduce() 각 element를 더할 때

var arr = [1, 2, 3, 4, 5];
arr.reduce((a, v) => a + v); //15 //각 element를 더한 값 1+2+3+4+5 = 15 이 반환된다.
//////////////////////////////////////////////////////
console.log(arr); // [1, 2, 3, 4, 5] //reduce함수를 사용해도 기존의 배열을 변하지않는다.

 

728x90

reduce() 각 element의 index 값 활용 예제

var arr = [1, 2, 3, 4, 5];
arr.reduce((a, v, i) => a + v + i); //25 //각 element와 인덱스를 더한 값이 반환된다.

 

728x90

댓글