내장고차함수의 이해

문종후·2023년 3월 14일
0

오늘 공부한내용

JavaScript에는 기본적으로 내장된 고차 함수가 여럿 있습니다. 그중에서 배열 메서드들 중 일부가 대표적인 고차 함수에 해당합니다.

  1. Filter
    모든 배열의 요소 중에서 특정 조건을 만족하는 요소를 걸러내는 메서드입니다
    여기서 걸러내는 기준이 되는 특정 조건은 filter 메서드의 전달인자로 전달됩니다. 이때 전달되는 조건은 함수의 형태입니다.--> 고차함수인이유.

  2. Map
    맵은 간단하게 배열의요소를 특정논리에따라 다른요소로 지정해주는걸말한다(매핑 분류한다는개념에서 도가능한것같다.)

let arr =[1,2,3];
let result=arr.map(function(ele){return ele 2});
return result;

-->[2,4,6]

원본배열은 달라지지않는다.

==>사실이렇게보면 filter기능과 map 기능은 상당히 유사하다고볼수있다. 그렇다면 이둘의 차이점은 무엇일까?

  1. Filter vs map
    (추후확인후 요약정리)
    https://inpa.tistory.com/entry/JS-%F0%9F%93%9A-map-%EA%B3%BC-filter-%EC%B0%A8%EC%9D%B4

  2. reduce
    배열의 각 요소를 특정 방법(함수)에 따라 원하는 하나의 형태로 응축합니다. (reduction)

요약

profile
개발자가되고싶은사람

0개의 댓글