猿问

JS数组取对象索引问题

根据一个对象,在数组里面找到对应对象的索引值,有什么好方法吗

小怪兽爱吃肉
浏览 433回答 1
1回答

饮歌长啸

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))
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答