我有对象数组。假设我知道key3的值。
key3= value3. How to get value of key1 that matches to specific array.
output: value1
[{
'key1': 'value1',
'key2': 'value2',
'key3': 'value3',
'key4': 'value4'
},
{
'key1': 'value5',
'key2': 'value6',
'key3': 'value7',
'key4': 'value8'
}]
答案 0 :(得分:2)
array.find(it => it.key3 === "value3").key1
答案 1 :(得分:0)
这是使用Array#find和destructuring的更高级的版本。
const data=[{'key1':'value1','key2':'value2','key3':'value3','key4':'value4'},{'key1':'value5','key2':'value6','key3':'value7','key4':'value8'}];
const {key1} = data.find(({key3})=>key3==='value3');
console.log(key1);