我需要一些解决方案。 这是我的情况;我想使用“ KEY”获取对象内数组项的值。例如,我有这个对象:
const obj = {
id: 1,
fields: [
{id: 1, name: 'test'},
{id: 2, name: 'test2'},
]
}
,我想获取字段中第一个元素的名称值。因此,我知道的解决方案是我们可以做到:obj['fields'][0]['name']
...但是我正在寻找的只是做类似obj[KEY]
的事情。
问题是:可能吗?我可以使用哪种 KEY ?
答案 0 :(得分:1)
这是不可能的。您正在尝试访问对象的属性内的嵌套值(数组项的属性 )。
相反,您必须明确说明如何访问此字段:
obj.fields[0].name
。
您要达到什么目的以及为什么要使用单个键?