对象数组中的indexOf方法?

获取包含对象的数组的索引的最佳方法是什么?

想象一下这种情况:

var hello = {

hello: 'world',

foo: 'bar'

};

var qaz = {

hello: 'stevie',

foo: 'baz'

}

var myArray = [];

myArray.push(hello,qaz);

现在,我想拥有indexOf对象对象,该对象的hello属性'stevie'在此示例中为1

我是JavaScript的新手,我不知道是否有一个简单的方法,或者是否应该构建自己的函数来做到这一点。

回答:

我认为您可以使用map函数在一行中解决它:

pos = myArray.map(function(e) { return e.hello; }).indexOf('stevie');

以上是 对象数组中的indexOf方法? 的全部内容, 来源链接: utcz.com/qa/433812.html

回到顶部