【发布时间】:2020-01-07 18:37:24
【问题描述】:
我正在获取一个 URL。完整的回复分五页。
我正在遍历每个页面,这些页面返回给我一个对象数组(如果我错了,请纠正我):
[{item_1=foo, item_2=bar, item_3=foobar, value_1=XX}, {item_1=bar, item_2=foo, item_3=barfoo, value_1=XX},etc...]
我想合并所有响应,就像它是一大堆对象一样。
到目前为止,我是这样写的:
for (i = 1; i <= total_pages; i++) {
var rawResponse = UrlFetchApp.fetch(
'url',
{
method: 'GET'
})
response[i] = JSON.parse(rawResponse);
}
var g = response[1].concat(response[2], response[3],response[4],response[5]);
g 包含所需的输出;但是,如您所见,这不是动态的。我该如何解决这个问题?我可以使用 push 方法,但我会在每个响应中返回一个新数组。
【问题讨论】:
-
我在链接的答案stackoverflow.com/a/49338510/9337071中提供了一个示例模式来执行此操作
标签: arrays object google-apps-script