码迷,mamicode.com
首页 > 其他好文 > 详细

四、filter和find函数的区别

时间:2019-06-25 13:20:53      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:filter   let   function   ==   遍历数组   函数   ret   data   数组   

filter(): filter函数会返回data中为true那项的数组(即查询符合条件的数据)

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

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

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

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

 

find():遍历数组:检索条件,找到符合的就返回该数据并终止遍历。只要找到一个符合的条件就立即返回

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

四、filter和find函数的区别

标签:filter   let   function   ==   遍历数组   函数   ret   data   数组   

原文地址:https://www.cnblogs.com/xlfdqf/p/11082071.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!