Javascript如何通过给定的键和值查找对象、字典数组的索引
我有一个字典数组,其中每个对象都有相同的键,但值不同,如:Javascript如何通过给定的键和值查找对象、字典数组的索引,javascript,Javascript,我有一个字典数组,其中每个对象都有相同的键,但值不同,如: var arrayOfDicts = {}; Object 0: 'key1' : 'valueA' 'key2' : 'valueB' 'key3' : 'valueC' Object 1: 'key1' : 'valueD' 'key2' : 'valueE' 'key3' : 'valueF' 如何在不执行for循环的情况下获取给定键和值的对象
var arrayOfDicts = {};
Object 0: 'key1' : 'valueA'
'key2' : 'valueB'
'key3' : 'valueC'
Object 1: 'key1' : 'valueD'
'key2' : 'valueE'
'key3' : 'valueF'
如何在不执行for循环的情况下获取给定键和值的对象索引?例如,其中“key2”=“valueE”的对象索引将返回1。如果您没有构建接受查询表达式的函数,
Array.findIndex
应该足够了
const arr=[{
“key1”:“valueA”,
“键2”:“valueB”,
“键3”:“valueC”
},
{
'键1':'值',
“键2”:“valueE”,
“键3”:“valueF”
}
]
const idx=arr.findIndex(({key2})=>key2==='valueE');
console.log(idx)
这就是我需要的。工作,谢谢!