길/Javascript 기본

Array.reduce()

7he8oy 2021. 2. 1. 22:53

reduce는 다른 것들에 비해서 좀 더 어렵게 느껴지기에, 따로 정리한다.

 

arr.reduce(callback[, initialValue])

callback 함수는 네 개의 인자를 가짐.

 

1) 누산기 (acc)

2) 현재 값 (cur)

3) 현재 인덱스 (idx)

4) 원본 배열 (src)

 

 

내가 이해한 reduce는 다음과 같다.

 

1) 하나의 값으로 모아야 할 때 사용

2) 첫 번째 인자는 모으는데 사용하고, 두 번째 인자는 모을 것을 지칭하는 데에 사용

3) 무조건 callback 함수의 return 값을 다음 acc 인자에 전달한다.

 

 

' > Javascript 기본' 카테고리의 다른 글

정규표현식  (0) 2021.02.02
정규표현식  (0) 2021.02.02
고차 함수 상세  (0) 2021.02.01
고차 함수(Higher Order Function) / 커링과 클로져 차이  (0) 2021.02.01
일급 객체(first-class)  (0) 2021.02.01