-
고차함수, map, filter, reduceTopic/JavaScript 2021. 11. 30. 21:28반응형
고차 함수
함수를 리턴할 수 있는 함수
고차함수 = 함수를 전달받거나 함수를 리턴한다 = 사고(함수)에 대한 복잡한 로직은 감추어져 있다 = 사고 수준에서의 추상화
콜백 함수
다른 함수의 인자로 전달되는 함수
'함수를 리턴하는 함수'와 '함수를 인자로 받는 함수' 모두, 용어를 고차 함수로 사용
고차함수 map
하나의 데이터를 다른 데이터로 맵핑(mapping) 할 때 사용
배열의 각 요소가 특정 로직에 의해 다른 요소로 지정(map)된다.
고차함수 filter
조건에 맞는 데이터만 분류(filtering) 할 때 사용
true인 경우만 따로 분류한다.
고차함수 reduce
여러 데이터를, 하나의 데이터로 응축(reduce)할 때 사용
배열의 각 요소를 특정 로직에 따라 원하는 하나의 형태로 응축한다.
반응형'Topic > JavaScript' 카테고리의 다른 글
JSON (0) 2021.12.15 클래스를 이용한 모듈화, Prototype, 생성자 함수 (0) 2021.12.13 spread, rest, 구조분해, 화살표함수, 배열, 객체 (0) 2021.11.25 원시 자료형, 참조 자료형, 스코프, 클로저 (0) 2021.11.24 slice() / splice() / 수도코드의 중요성 / 로직 (0) 2021.11.22