【问题标题】:Finding values from a nested object从嵌套对象中查找值
【发布时间】:2017-01-09 09:51:29
【问题描述】:

我有一个这样的数组:

[
 {
  lookups: [], 
  rows: [{data: {a: 1, b: 2}}, {data: {a: 3, b: 4}}], 
  title: "Table 1", 
  columns: [{name: "a"}, {name: "b"}]
 },
 {
  lookups: [],
  rows: [{data: {c: 5, d: 6}}, {data: {c: 7, d: 8}}],
  title: "Table 2",
  columns: [{name: "c"}, {name: "d"}]
 }
]

在我选择了正确的对象后(我正在使用Array.find() 使用标题来做)。我需要能够遍历行数组并尝试获取我拥有的特定字符串的每个值(例如,如果我有一个字符串值“a”,那么我想取回值 1 和 3)。

非常感谢您的帮助。

感谢您的宝贵时间。

【问题讨论】:

    标签: arrays javascript-objects


    【解决方案1】:

    使用简单的映射。假设您将属性名称存储在名为prop的变量中

    data = obj.rows.map(({data}) => data[prop])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-26
      • 2020-01-22
      • 1970-01-01
      • 2019-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多