일급객체 특징(일급객체라 고차함수로 활용가능)
1.변수에 할당가능
2.다른 함수의 전달인자로 전달 가능(콜백함수)
3.다른 함수의 결과로서 리턴 가능 (함수를 리턴하는 함수=커링함수)
고차함수
함수를 전달인자로 받는 함수
함수를 리턴하는 함수
배열 내장 메서드
1.map
배열의 각 요소에 콜백함수를 적용시킨 새로운 배열 리턴
콜백함수에 두 번째 전달인자를 줄 경우 인덱스를 가져옴(모든요소 리턴)
2.filter
배열의 각 요소에 콜백함수를 적용시켰을 때, true를 리턴하는 요소들만 모은 새로운 배열을 리턴
3.reduce
배열의 각 요소를 콜백함수에 맞게 하나로 응축시킨 값을 리턴
초기값을 설정하지 않으면 배열의 첫 번째 요소가 acc(응축값) cur(현재값)은 두 번째 요소부터 시작
그림예제)
진짜예제) 리턴을꼭 해줘라/ reduce 사용 할때와 리턴할때 위치를 지켜주어라!
!!써야하는 이유 추상화를 통한 효율성 증대!!
'코드스테이츠 42기 > [TIL] Section 2' 카테고리의 다른 글
S2U3 [Js/Node] 비동기 3 (0) | 2022.11.24 |
---|---|
S2U3 [Js/Node] 비동기 2 (1) | 2022.11.23 |
S2U3 [Js/Node] 비동기 1 (0) | 2022.11.22 |
S2U2 [Javascript] 객체지향 프로그래밍 (0) | 2022.11.21 |
S2U2 [Javascript] 객체지향 프로그래밍 (0) | 2022.11.18 |