차슈의 개발 자국

Javascript - reduce 함수 본문

기타

Javascript - reduce 함수

차슈 2022. 11. 16. 12:45

※ 본 게시물은 초보 개발자가 작성하는 글이므로 다소 잘못된 부분이 있을 수 있습니다. 수정이 필요한 부분은 댓글 부탁드립니다. ^^

 

 

➰ reduce() - 누적해주는 함수

reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서 (reducer) 함수를 실행하고, 하나의 결과값을 반환합니다.

 

const array1 = [1, 2, 3, 4];

// 0 + 1 + 2 + 3 + 4
const initialValue = 0;
const sumWithInitial = array1.reduce(
  (previousValue, currentValue) => previousValue + currentValue,
  initialValue
);

console.log(sumWithInitial);
// expected output: 10

 

 

예제

arr = [20, 7, 23, 19, 10, 15, 25, 8, 13];      
let sum = answer.reduce((a, b) => a+b ,0);
	 // a는 0(초깃값이 0이기 때문), a에다가 b가 20, 7, 23이 되면서 (배열을 탐색하면서 더해짐), 
		끝의 0은 초깃값을 의미

 

Comments