我有一个像这样的 JavaScript 对象数组:
var myArray = [{...}, {...}, {...}];
每个对象在其他属性中都具有唯一的id
:
{
id: 4,
property1: 'something',
property2: 'something'
}
如果我只知道其 id
属性,如何获取该数组中特定对象的索引?因此,如果我知道 myArray[x].id == 4
,我怎样才能找到 x
?
最佳答案
var index = myArray.map(function(el) {
return el.id;
}).indexOf(4);
对于版本 9 以下的 IE,map需要补丁,或者只使用循环。
关于javascript - 根据数组元素的属性获取数组元素的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12553274/