[JavaScript] 배열에서의 filter 함수

빵호·2021년 7월 28일
0

JavaScript

목록 보기
9/28
post-thumbnail

filter 함수는 조건에 충족하는 요소만을 새로운 배열에 반환한다.

사용법

배열에서의 사용법

var arr = [1, 2, 3, 4, 5, 6];

var except = arr.filter(num => num%2);

console.log(except); // [1, 3, 5]

2의 배수를 제외하는 코드를 작성해 보았다. 배열의 값에 2를 나누었을 때 나머지 값이 참(1)일 경우에만

except라는 새로운 배열에 값을 반환하고 거짓(0)일 때는 값을 반환하지 않는다.

배열 안의 객체에서의 사용법

var customer = [
  {name:"빵호", car:"Benz", rental:false},
  {name:"만자", car:"Volvo", rental:true}
];

var result = customer.filter(customer => customer.rental);

console.log(result); // [{name: "만자", car: "Volvo", rental: true}]

렌탈비를 지불하지 않은 사람의 객체를 제외하는 코드를 작성해 보았다.

배열 안의 객체 중 rental의 값이 거짓(false)인 객체를 제외하고 참(true)인 객체만을

result라는 새로운 배열에 반환한다 이처럼 배열 안의 객체에도 filter 함수를 사용할 수 있다.

profile
늘 한결같이 꾸준히

0개의 댓글