본문 바로가기
[ Tech ]

reduce

by imbg 2021. 1. 30.

reduce메서드는 배열의 요소들을 하나씩 돌며 이전 콜백의 리턴값과

현재 콜백의 리턴값을 가지고 어떤 작업을 하는데 유리한 메서드 입니다. 

 

var arr = [12345];

arr.reduce(function(pre, current){

    return pre + current ;

},0); // 15

 

첫 번째 줄에서 arr라는 변수에 배열을 할당했습니다.

두 번째 줄에서 reduce메서드를 이용해 배열의 모든 원소의 값을 더했습니다.

(콜백함수의 세 번째, 네 번째 인자는 생략이 가능합니다)

모두 더한 결과 15가 잘 찍히는 것을 알 수 있습니다.

 

reduce메서드는 배열의 요소들을 하나씩 돌며

어떤 계산을 할 때,

전의 결과가 현재 계산에 필요할 때 사용하시면 좋겠습니다.

 

------------------------------------------------

 

지금까지 배웠던 것들 중에 이건 여기에 쓰이겠구나 하는 

것들이 딱 떠오르는데 이건 마땅히 떠오르지 않는다.

충분히 대체제들이 많아서..

 

그래도 언젠간 필요할 때가 있겠지..

댓글