根据一个对象,在数组里面找到对应对象的索引值,有什么好方法吗
1 回答
饮歌长啸
TA贡献1951条经验 获得超3个赞
var obj = {a:1}
var arr = [{b:2},{a:1},{c:3}]
function findIndex(l,o){
var objStr = JSON.stringify(o)
return l.reduce((index,ele,i)=>{
if(JSON.stringify(ele) === objStr) {
return i
} else {
return index
}
},-1)
}
console.log(findIndex(arr,obj))
添加回答
举报
0/150
提交
取消