1.find
查找满足条件的第一个元素并返回
如[{id:1,name:'小张'},{id:2,name:'小王'},{id:1,name:'小李'}]
查找id===1后
返回{id:1,name:'小张'}
语法
const item = data.find((v)=>v.id===1)
2.map
返回值为某一数组
如[{id:1,name:'小张'},{id:2,name:'小王'},{id:1,name:'小李'}]
返回id则返回值为[1,2,1]
可做封装如加一个id则返回值为[{"id":1},{"id":2},{"id":1}]
语法:
const data=[{id:1,name:'小张'},{id:2,name:'小王'},{id:1,name:'小李'}]
const item=data.map((v)=>{
return {id:v.id}
})
3.filter
返回值为满足条件的所有元素封装集合而成的数组
如[{id:1,name:'小张'},{id:2,name:'小王'},{id:1,name:'小李'}]
寻找id===2
返回值为[{id:2,name:'小王'}]
语法:
const item=data.filter(v=>v.id===1)