indexOf:在JavaScript中,你可以使用indexOf()方法来查找数组中元素的位置。如果元素不存在于数组中,indexOf()会返回-1。
let index = array.indexOf('x')
if(index!=-1){
//...
}
findIndex:如果你需要查找的是复杂对象数组,你可能需要自定义一个查找函数,使用findIndex()
let objectsArray = [{ id: 1, name: 'Alice' }, { id: 2, name: 'Bob' }];
let index = objectsArray.findIndex(obj => obj.id === 2); // 查找对象id为2的位置
if (index !== -1) {
console.log(`对象id为2的位置是: ${index}`);
} else {
console.log('对象id为2不在数组中');
}
参考:百度AI
lastIndexOf:
浙公网安备 33010602011771号