对象数组中的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