https://aljjabaegi.tistory.com/312

javascript filter 함수에 대해 알아보자 자바스크립트 filter 함수

지난 포스팅에서 자바스크립트 고차함수(High-Order_Function) 중 reduce에 대해 알아보았습니다.

Link : javascript reduce 함수에 대해 알아보자 자바스크립트 reduce 함수, reduceRight 함수

이번 포스팅에서는 filter 에 대해서 알아보도록 하겠습니다.

filter 함수는 명칭과 같이 callbackFunction의 조건에 해당하는 모든 요소가 있는 배열을

새로 생성하는 기능을 합니다.

filter 함수의 구문은 아래와 같습니다.

filter 함수의 매개변수는 callbackFunction 과 thisArg 입니다.

callbackFunction에는 3개의 매개변수를 사용할 수 있습니다.

element : 요소값

index : 요소의 인덱스

array : 사용되는 배열 객체

그리고 thisArg 는 filter에서 사용될 this 값입니다. 선택적으로 사용되며 사용하지 않을 경우

undefined 전달 됩니다.

그럼 예제를 보도록 하죠.

Untitled

크롬에서 실행해 보면 아래와 같은 결과를 얻습니다.