- 当数组中的元素在测试条件时返回 true 时, findIndex() 返回符合条件的元素的索引位置,之后的值不会再调用执行函数。
- .如果没有符合条件的元素返回 -1
let arr=[
{id:'11',height:153},
{id:'12',height:153},
{id:'13',height:153},
]
const idxx = arr.findIndex((w) => w.id === "12");
console.log(idxx); // 1
// 可以传入3个参数
const idx=arr.findIndex((item,index,arr)=>{
console.log(item); // {id: '11', height: 153}
console.log(index); // 0
console.log(arr); // [{id:'11',height:153},{id:'12',height:153},{id:'13',height:153},]
return w.id==='11';
})
console.log(idx); //0
// 有符合条件的元素
if (idx !== -1) {
}
// 没有符合条件的元素
if (idx === -1) {
}