ES6

Array.filter

전달된 함수를 true 로 통과하는 요소로만 이루어진 배열을 리턴한다.

const nums = [1, 23, 55, 66, 34, 63, 54, 65, 47, 87, 92, 34];
const over20 = nums.filter(num => num > 20);

console.log(over20);
//[23, 55, 66, 34, 63, 54, 65, 47, 87, 92, 34]

함수형으로 세분화 시켜보자 

const nums = [1, 23, 55, 66, 34, 63, 54, 65, 47, 87, 92, 34];
const predicate = num => num > 20;
const over20 = nums.filter(predicate);

console.log(over20)
//[23, 55, 66, 34, 63, 54, 65, 47, 87, 92, 34]

 

댓글

댓글 본문
작성자
비밀번호
graphittie 자세히 보기