const users = [{name:"wuxin",age:18},{name:"alwx",age:19},{name:"wuxin",age:38}]
const name = "wuxin" ;
const rs = users.filter(user=>user.name==name)
console.log(rs)
const rs2= users.find(user=>user.name==name);
console.log(rs2)
//filter返回数组,匹配所有
//find返回对象,匹配一个后就直接返回
ES6 find与filter的区别
最新推荐文章于 2023-03-01 14:36:01 发布
本文通过实例讲解了JavaScript中`filter()`函数用于筛选数组中所有符合条件的元素,以及`find()`函数用于查找第一个匹配项。对比两者在返回结果和应用场景上的差异,帮助理解这两种常见的数组操作方法。
摘要由CSDN通过智能技术生成