如何使用Javascript获得密钥的价值?

时间:2019-02-19 16:12:57

标签: javascript

我有对象数组。假设我知道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'
}]

2 个答案:

答案 0 :(得分:2)

 array.find(it => it.key3 === "value3").key1

答案 1 :(得分:0)

这是使用Array#finddestructuring的更高级的版本。

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);