区别在于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)