我有一个像这样的数组:
Sub a()
With Sheets("Sheet1")
For I = 3 To .Range("A" & Rows.Count).End(xlUp).Row
.Range("A" & I).Copy Sheets("Detailed").Range("A1")
Call Wait_Fo_API()
Sheets("Detailed").Calculate
.Range("B" & I).Value = Sheets("Detailed").Range("C21").Value
.Range("D" & I).Value = Sheets("Detailed").Range("C22").Value
.Range("E" & I).Value = Sheets("Detailed").Range("D25").Value
' add rest of output cells
Next I
End With
End Sub
Sub Wait_Fo_API()
Application.OnTime Now() + TimeValue("00:02:00")
选择正确的对象(我使用标题后使用[
{
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"}]
}
]
)。我需要能够通过行数组并尝试获取我拥有的特定字符串的每个值(例如,如果我有一个字符串值“a”,那么我想得到值1和3)。
非常感谢帮助。
感谢您的时间。
答案 0 :(得分:2)
使用简单的映射。假设您将属性名称存储在名为prop
data = obj.rows.map(({data}) => data[prop])