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 |