js 对象,怎么根据 属性值id信息,获取索引
[{id:18,name:'哈哈'},{id:20,name:'呵呵'}] 如果id 是20,返回 索引1
js 对象,怎么根据 属性值id信息,获取索引
[{id:18,name:'哈哈'},{id:20,name:'呵呵'}] 如果id 是20,返回 索引1
let yourArr = [{id:18,name:'哈哈'},{id:20,name:'呵呵'}] ;
let getIndexFn = (arr,id)=>{
let idIndex;
for(let i = 0; i < arr.length; i++){
if(arr[i].id === id){
idIndex = i;
break;
}
}
return idIndex;
}
getIndexFn(yourArr,20);
谢谢大家
export const getIndex = (list,data) =>(list && list.findIndex((item) => (Number.parseInt(item.id) == data)))
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
不是很清楚你的这个需求,不过这样应该可以