이론으로 보는 filter( )
- filter( ) 함수는 특정 조건을 만족하는 요소만을 뺴서 새로운 배열을 만들 수 있다.
코드로 보는 filter( )
const fruits = [
{ naem: '사과', price: 300 },
{ naem: '바나나', price: 700 },
{ naem: '오렌지', price: 500 },
{ naem: '레몬', price: 1000 },
];
const cheapFruits = fruits.filter((fruit) => {
if (fruit.price <= 500) {
return true
}
return false
});
console.log(cheapFruits); // length = 2
// 0 : { naem: '사과', price: 300 }
// 1 : { naem: '오렌지', price: 500 }
filter( ) 결론
- filter을 사용하면 원본 배열로 부터 특정 조건을 만족하는 요소만 골라서 새로운 배열을 만들 수 있다.
- 기존배열은 그대로 남아 있는다.