javascript - 使用键获取对象内数组项的值

标签 javascript arrays object

我需要一些解决方案。 这是我的情况;我想使用“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/

相关文章:

javascript - 如何暂停JavaScript代码执行

javascript - 关于 PouchDB 的复杂开始键/结束键查询未返回预期结果

c++ - K阶统计搜索

perl - 如何在perl中创建多个对象并访问相同的方法?

java - java中可以创建多少个嵌套的 "new"对象?

javascript - Angular 1 $scope 和 ES6 Promises

javascript - 根据类名,具有不同纬度的多个 map

Java数组长度小于0?

ruby - 如何输出数组中元素的索引,这些元素也在另一个数组中?

java - Java 中将基元或对象放入对象映射中的区别