過(guò)濾數(shù)據(jù),find 和 filter 都是不改變?cè)瓟?shù)組的方法
但是find只查出第一個(gè)符合條件的結(jié)果像例子里是直接返回了一個(gè)對(duì)象而不是數(shù)組畅厢!
,而filter返回全部結(jié)果仍然是數(shù)組暴凑。
const list = [
{'name':'1',index:1},
{'name':'2'},
{'name':'1'}
]
let list2 = list.find(i=>i.name==='1')
let list3 = list.filter(i=>i.name==='1')
console.log(list); // [ { name: '1', index: 1 }, { name: '2' }, { name: '1' } ]
console.log(list2); // { name: '1', index: 1 }
console.log(list3); // [ { name: '1', index: 1 }, { name: '1' } ]