在数组中查找目标对象的索引
在 JavaScript 中,导航对象数组提出了一个挑战:有效地定位具有特定属性的元素需要有条不紊的方法。假设给你一个像这样的对象数组:
var hello = { hello: 'world', foo: 'bar'}; var qaz = { hello: 'stevie', foo: 'baz'} var myArray = []; myArray.push(hello, qaz);
你的目标是确定 myArray 中 hello 属性等于 'stevie' 的元素的索引。通过调用map函数,这个操作可以简化为一个简洁的表达式:
const pos = myArray.map(e => e.hello).indexOf('stevie');
阐述这个解决方案,map函数迭代数组myArray,生成一个仅包含hello属性值的新数组每个对象。随后,map 语句中的indexOf('stevie') 操作返回目标值'stevie' 在新创建的数组中的位置。此方法根据 hello 属性有效地识别匹配元素在 myArray 中的位置。
以上是如何在 JavaScript 数组中查找具有特定属性值的对象的索引?的详细内容。更多信息请关注PHP中文网其他相关文章!