jquery获取对象的索引值?

var text = [

{
    name:'aaa',
    value:'111'
},
{
    name:'bbb',
    value:'222'
}

];

现在已知aaa,如何获取aaa在text变量中的索引值,也就是0呢。。

阅读 3.1k
2 个回答
虽然已知aaa,但是text数组元素对象name为aaa的元素不一定唯一,所以有可能有多个,以下方法为获取所有匹配元素的索引值数组,思路是一样的
var indexArr = [];
for(var i = 0; i < text.length;i++){
    if(text[i].name=="aaa"){
        indexArr.push(i);
    }
}
console.log(indexArr)
function a(){
    for(let i of text.keys()){
        if(text[i].name=='aaa'){
            return i
        }
    }
}
console.log(a());

const index = a();
console.log(index);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题