알고리즘

reduce 함수

려낭 2025. 1. 6. 23:16

arr.reduce((a,b)=> a+b, 0 );

 

예를 들어 배열이 [2,3,5,7,9] 가 있다고 치자

초깃값을 0으로 초기화하고,

a=0 이 되고, b=2 가 된다.

그럼 a+b = 2 

2가 다시 a 에 들어가고 b는 배열 다음 숫자인 3이 들어간다

a=2 + b=3 = 5

누적이 되어  a=5가 되고 다음 b=5 가 된다

a+b=10, 

a=10, b=7 =>a+b=17

a=17 , b=9 => a+b=26

 

누적 합을 계산하여 총 26이 된다.