es6的find和filter

区别在于find返回的是查找到的第一个对象,filter返回的是查找到的对象数组
举个例子:
list
[{…}, {…}, {…}]0: {name: 1, color: “red”}1: {name: 2, color: “blue”}2: {name: 1}length: 3__proto__: Array(0)

var list2 = list.find(i=>i.name=1)
var list3 = list.filter(i=>i.name
=1)

list2
{name: 1, color: “red”}
list3
(2) [{…}, {…}]0: {name: 1, color: “red”}1: {name: 1}length: 2__proto__: Array(0)

猜你喜欢

转载自blog.csdn.net/qq_39039128/article/details/83067949