【发布时间】:2018-09-01 06:14:17
【问题描述】:
我有一个谷歌表单,我需要在其中使用项目 ID 并获取该项目的所有响应。
我有下面的脚本,如果表单有超过 3000 个响应,它会超时,因为它的效率很低
如何优化它以在短时间内检索所有项目
fO.items = ["ItemID1","ItemID2","ItemID3"...];
for (var i = 0; i < responses.length; i++) {
var response = responses[i];
var otherItems = '';
var flag = true;
for (var j = 0; j < fO.items.length; j++) {
var item = form.getItemById(parseInt(fO.items[j]));
if (response.getResponseForItem(item))
var otherItems = otherItems + "\t" + response.getResponseForItem(item).getResponse();
else
flag = false;
}
if (flag) {
columnData.push(otherItems);
responseIds.push(response.getId());
}
}
【问题讨论】:
标签: google-apps-script google-forms