JS – filter()

타겟 배열을 가지고 배열의 0번째부터 끝번째까지 조건에 대입한 뒤 조건에 맞는 것들만 모아서 새로운 배열로 반환하는 것

const arr = [0,1,2,3,4];

var result = arr.filter( function (n){
	return n > 2
});

const resultES6 = arr.filter( n => n > 2 )
//ES6

console.log(result) //결과값 : [3, 4]
console.log(resultES6) //결과값 : [3, 4]

위 예제는 배열 arr을 2보다 큰 수일 경우를 배열로 반환하는 것이다.
설명하자면 배열 arr 의 하나하나 요소가 필터안에 만들어진 조건에 충족되면 새로운 배열에 그 요소가 들어가는 것이다.

TOP