从嵌套 object 中查找值
Finding values from a nested object
我有一个这样的数组:
[
{
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"}]
}
]
之后我select正确的object(这是我用Array.find()
用题目做的)。我需要能够遍历行数组并尝试获取我拥有的特定字符串的每个值(例如,如果我的字符串值为 "a" 那么我想取回值 1 和 3 ).
非常感谢您的帮助。
感谢您的宝贵时间。
使用简单的映射。假设您将 属性 名称存储在名为 prop
的变量中
data = obj.rows.map(({data}) => data[prop])
我有一个这样的数组:
[
{
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"}]
}
]
之后我select正确的object(这是我用Array.find()
用题目做的)。我需要能够遍历行数组并尝试获取我拥有的特定字符串的每个值(例如,如果我的字符串值为 "a" 那么我想取回值 1 和 3 ).
非常感谢您的帮助。
感谢您的宝贵时间。
使用简单的映射。假设您将 属性 名称存储在名为 prop
data = obj.rows.map(({data}) => data[prop])