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]
댓글