Arrays 从嵌套对象中查找值

Arrays 从嵌套对象中查找值,arrays,javascript-objects,Arrays,Javascript Objects,我有这样一个数组: [ { 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

我有这样一个数组:

[
 {
  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()
使用标题进行查找)。我需要能够遍历rows数组,并尝试获取我拥有的特定字符串的每个值(例如,如果我有一个字符串值“a”,那么我希望返回值1和3)

非常感谢您的帮助


谢谢您的时间。

使用简单映射。假设属性名存储在名为
prop

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

使用简单的映射。假设属性名存储在名为
prop

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