當我們想要過濾陣列的資料,可以使用 filter 方法,它會return 條件相符合的陣列,比如我們設定 money 的條件 > 100 ,就可以篩選出兩個物件。
let people = [
{
name:'Leo',
money:200
},
{
name:'Peter',
money:200
}
];
let filterPeople = people.filter(function(item,index){
if(item.money>100){
return true
}
});
console.log(filterPeople)
和 filter 最大的差異在於,find 只回傳第一個符合條件的值,就此就算我們設定 money 的條件 > 100 ,也只會回傳第一個物件的值。
let people = [
{
name:'Leo',
money:200
},
{
name:'Peter',
money:200
}
];
let findPeople = people.find(function(item,index){
if(item.money>100){
return true
}
});
console.log(findPeople)