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])