使用键获取对象中数组项的值

时间:2019-04-28 15:45:42

标签: javascript arrays object

我需要一些解决方案。 这是我的情况;我想使用“ KEY”获取对象内数组项的值。例如,我有这个对象:

const obj = {
    id: 1,
    fields: [
        {id: 1, name: 'test'},
        {id: 2, name: 'test2'},
    ]
}

,我想获取字段中第一个元素的名称值。因此,我知道的解决方案是我们可以做到:obj['fields'][0]['name'] ...但是我正在寻找的只是做类似obj[KEY]的事情。

问题是:可能吗?我可以使用哪种 KEY

1 个答案:

答案 0 :(得分:1)

这是不可能的。您正在尝试访问对象属性内的嵌套值(数组项属性 )。

相反,您必须明确说明如何访问此字段: obj.fields[0].name

您要达到什么目的以及为什么要使用单个键?