【发布时间】:2018-11-11 06:37:59
【问题描述】:
我有一个脚本每周运行一次,从文档中删除行,然后将这些值粘贴到另一个工作表以进行数据分析,但是随着文档的增长(+20,0000 行)我的脚本超时。无论如何如何优化脚本以使用更少的处理/内存并运行得更快?
var rowsDeleted = 0;
for (var i = 0; i <= numRows - 1; i++) {
var row = values[i];
if (row[0] == 'delete' || row[0] == '') {
data.deleteRow((parseInt(i)+1) - rowsDeleted);
rowsDeleted++;
}
}
【问题讨论】:
-
抱歉回复晚了。我无法访问互联网,我尝试了您的解决方案并且它有效。非常感谢您的详尽回答,我也将其标记为正确。干杯!
-
感谢您的回复。我很高兴你的问题得到了解决。也谢谢你。
标签: javascript for-loop google-apps-script google-sheets reverse-iterator