find使用总结

2021-12-20  本文已影响0人  秀萝卜

工作中遇到最多的场景,就是一堆数组中有一个id的,把它筛选出来

var arrs = [{id:3,name:55},{id:4,name:55}]
var arr= arrs.find(item=>{
    return (item.id == 3)
})
console.log(arr) // {id: 3, name: 55}

说明

1.find() 方法返回满足条件(函数内判断为true)的数组的第一个元素的值。
2.find() 返回符合条件的元素后,不会继续执行。
3.如果没有符合条件的元素返回 undefined
注意: find() 对于空数组,函数是不会执行的。
注意: find() 并没有改变数组的原始值。

findIndex

1.findIndex和find类似,不过返回的是索引
2.如果没有符合条件的元素返回 -1

var arrs = [{id:3,name:55},{id:4,name:55}]
var num = arrs.find(item=>{
    return (item.id == 3)
})
console.log(num) // 0
上一篇 下一篇

猜你喜欢

热点阅读