查找对象数组元素的索引
使用对象数组时,根据给定查找特定元素的索引条件可能至关重要。这是实现此目的的一种简单直接的方法:
JavaScript 中的内置 map 方法提供了一种从对象数组中提取特定属性的便捷方法。通过将map与indexOf结合起来,我们可以高效地搜索满足特定条件的元素的索引。
示例:
考虑以下输入:
var hello = { hello: 'world', foo: 'bar'}; var qaz = { hello: 'stevie', foo: 'baz'} var myArray = []; myArray.push(hello, qaz);
要查找 hello 属性等于 'stevie' 的元素的索引,我们可以使用以下命令code:
const pos = myArray.map(e => e.hello).indexOf('stevie');
这将返回 myArray 中与给定条件匹配的元素的索引。在本例中,结果将为 1。
以上是如何根据属性值查找 JavaScript 数组中对象的索引?的详细内容。更多信息请关注PHP中文网其他相关文章!