四filter和find函数的区别

Posted xlfdqf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了四filter和find函数的区别相关的知识,希望对你有一定的参考价值。

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函数的区别的主要内容,如果未能解决你的问题,请参考以下文章

Files.walk.filter 和 Files.find 有啥区别?

filter()和find()的用法区别

jQuery中filter()和find()的区别

JQ中find()与filter()的区别

jQuery中find和filter的区别

ES6内置方法find 和 filter的区别在哪