고차함수 배열 'filter'메소드

hyo·2021년 9월 15일
0

[Javascript] 기초 학습

목록 보기
46/62

내장 고차함수

자바스크립트에는 기본적으로 내장된 고차함수가 여럿 있다.
그중에서 배열 메소드들 중 일부가 대표적인 고차함수에 해당한다.
배열 메소드 중 하나인 filter메소드에 대해 알아본다.

배열의 filter메소드는, 모든 배열의 요소 중에서 특정 조건을 만족하는 요소를 걸러내는 메소드이다. !기존 배열을 수정하진 않는다!.

ex) number요소로 갖는 배열에서 짝수만 걸러낸다거나, string타입을 요소로 갖는 배열에서 길이가 5보다 긴 문자열만 걸러낸다거나 등~

filter메소드는 걸러내기 위한 조건을 명시한 함수를 인자로 받기 때문에 고차함수이다.

filter메소드는 배열의 요소를 인자로 전달되는 콜백 함수에 다시 전달한다.
콜백 함수는 전달받은 배열의 요소를 받아 함수를 실행하고, 콜백 함수 내부의 조건에 따라 true or false를 리턴해야한다. 이 내용을 기반으로 filter메소드를 사용하여 코드를 다시작성해본다.

profile
개발 재밌다

0개의 댓글