ES6 find 和 filter 的区别
“ 平时一直都在用Array.filter,有一天突然想起Array.find;那么filter和find到底有什么区别? ”
const arr = [{a: 1}, {b: 1}, {a: 1}]
arr.find(e => e.a === 1) // {a: 1}
arr.filter(e => e.a === 1) // [{a: 1}, {a: 1}]
由上可知find只返回第一个符合条件的结果以对象的形式,而filter把符合条件的返回成一个数组
赏

支付宝微信
1
关注公众号获取更多内容
暂无评论,快抢沙发吧




