배열 내장 고차 함수: filter, map, reduce

holang-i·2021년 3월 17일
0

JavaScript

목록 보기
12/25
post-thumbnail

내장 고차 함수

배열의 내장 고차함수인 filter, map, reduce에 대해서 다뤄볼 것이다.

고차함수는 추상화(abstraction)의 관점에서 고차 함수가 갖는 이점에 대해 생각해볼 수 있다.


자바스크립트에는 기본적으로 내장되어 있는 고차 함수들이 존재한다.
배열에서 사용할 수 있는 메소드들 중 일부 고차 함수에 대해 알아 볼 것이다.


filter

filter 메소드를 활용하기 위해서는 크게 3개의 흐름을 알아둬야 된다.

  • 배열의 각 요소를 다룬다.
  • 특정 함수(논리적인 기능을 하는)를 실행한 결과가 boolean 값으로 반환된다.
  • 분류한다.

filter 메소드는 조건에 맞는 데이터를 분류(filterling) 할 때 사용한다.



map

map 메소드를 활용하기 위해서는 크게 3개의 흐름을 알아둬야 된다.

  • 배열의 각 요소를 다룬다.
  • 특정 함수(논리적인 기능을 하는)에 의해 동작된다.
  • 다른 요소로 다시 지정(map)된다.

map 메소드는 하나의 데이터를 다른 데이터로 맵핑(mapping) 할 때 사용한다.



reduce

reduce 메소드를 활용하기 위해서는 크게 4개의 흐름을 알아둬야 된다.

  • 배열의 각 요소를 다룬다.
  • 특정 응축(reduce), 함수에 의해 동작된다.
  • 원하는 하나의 결과값으로 다룰 것이다.
  • 응축하는(reduction) 것이 핵심 개념이다.


profile
🌿 주니어 프론트엔드 개발자입니다! 부족하거나 잘못된 정보가 있다면 알려주세요:)

0개의 댓글