[JavaScript] filter 원하는 조건에 맞는 배열 생성

JAVASCRIPT / FILTER

 

filter 란 ?


조건을 주고 해당 조건이 참인 요소만을 새로운 배열로 반환하는 메서드이다.

배열에서 원하는 조건의 데이터만 추출 하고 싶을 때 사용하는 메서드이다. 

forEach와는 다르고 map과는 같은 새로운 배열을 반환해준다.

 


예제

const numbers = [45, 1, 9, 100, 55, 22, -37];
const filter_result = numbers.filter((value)=> {return value > 40});
console.log(filter_result) // [45, 100, 55]

numbers배열중에 40이 넘는 값만 새로운 배열로 생성하여 전달한다.


위의 코드는 아래처럼 간략하게 줄일 수 있다.

const filter_result2 = numbers.filter(value => value > 40);

 

댓글

Designed by JB FACTORY