본문 바로가기
Programming/JavaScript

자바스크립트 JavaScript filter() 함수

by 혀코 2019. 3. 12.

filter() 함수는 하나의 지정된 Array에서 filter() 함수에 true인 결과값만 추출해 내는 기능을 하는 함수입니다.

하나의 Array에 -1, 0, 1 값이 있을 경우, filter 조건이 0보타 큰 수라고 하면, Array에서 조건에 맞는 값인 1을 결과값으로 추출합니다.


var array1 = [-1,0,1];
array1.filter((num) => num > 0);

// [1]

또 다른 예제를 살펴보겠습니다.

이번에는 먼저 filter함수를 variable로 정의하고 filter내에서 호출하는 방법을 확인해보겠습니다.


var greaterThanZero = (num) => num > 0;
var array1 = [-1,0,1];
array1.filter(greaterThanZero);

// [1]

또 다른 예제를 살펴보겠습니다.

이번에는 1부터 5까지의 정수 값이 들어있는 Array에서 짝수 2, 4를 추출해 보겠습니다.


var isEven = (num) => num % 2 === 0;
var array1 = [1,2,3,4,5];
array1.filter(isEven);

// [2,4]

댓글