js中查找数组某元素的index
- 这个数组的元素都是整数或者单一字符串
let array = ['a','b','c'];
let index = array.indexOf(’a‘);
index : 0;
indexOf还可用于定位字符串中首次出现字符串的位置
ps:当数组的元素为数组或者对象时,这时要查找的元素必须是该数组的引用,这时才回返回索引,否则返回-1
例如:
let arr = [{name:"racyily",age:22},{name:"susan",age:18}];
let obj = {name:"susan",age:18};
console.log(arr.indexOf(obj));
输出 -1
2.这个数组为对象的的时候
let index = array.findIndex(item=>item.id==='3');
fan