我需要一些解决方案。 这是我的情况;我想使用“KEY”获取对象内数组项目的值。例如,我有这个对象:
const obj = {
id: 1,
fields: [
{id: 1, name: 'test'},
{id: 2, name: 'test2'},
]
}
我想获取字段中第一个元素的名称值。所以我知道的解决方案是我们可以这样做:obj['fields'][0]['name']
...但我正在寻找的只是做类似 obj[KEY]
的事情。
所以问题是:这可能吗?我可以使用什么样的KEY来做到这一点?
最佳答案
这是不可能的。您正在尝试访问嵌套值(数组项的属性,位于对象的属性内)。
相反,您必须明确如何访问此字段:
obj.fields[0].name
。
您想要实现什么目标以及为什么要使用单个 key ?
关于javascript - 使用键获取对象内数组项的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55891913/