4、filter和find函數的區別

filter(): filter函數會返回data中爲true那項的數組(即查詢符合條件的數據)數組

eg:data.filter((f)=>{函數

if(f[name]===item[name]){
return true;
}
});it

eg:let array=[1,2,3,4,5,6];io

let arr=array.filter(item =>{
if(item%2==0){
return true;
}
})
console.log(arr) //[2,4,6] 返回數組
console

 

find():遍歷數組:檢索條件,找到符合的就返回該數據並終止遍歷。只要找到一個符合的條件就當即返回function

eg:let arr = [2, 3, -5, 4,6,10];
let data=arr.find(function (item) {
if (item > 4) {
return true
}
})
console.log(data); //6 返回成員
遍歷

相關文章
相關標籤/搜索