找到第一个符合条件的元素/下标
const arr = [1, 2, 3, 4, 5]
const findItem = arr.find(item => item === 3) // 返回子项
const findIndex = arr.findIndex(item => item === 3) // 返回子项的下标
使用find
let findIndex
arr.find((item, index) => {
if (item === 3) {
findIndex = index
}
})
array.find() 、 array.findIndex() 和 array.some()区别
array.find()返回值是第一个符合条件的数组子项,
array.findIndex() 返回第一个符合条件的数组子项的下标,
array.some() 返回有无复合条件的子项,如有返回true,若无返回false。
但是注意这三个都是短路操作,即找到符合条件的之后就不在继续遍历。