【发布时间】:2016-09-20 06:14:22
【问题描述】:
谷歌脚本电子表格 新手
我尝试创建一个矩阵,如果数组是一个小型数据库,一切正常,当然如果它超过 800 行并且更多取决于错误“您已超过允许的最大运行时间”。没有有效地创建矩阵:
var s = SpreadsheetApp.getActiveSheet(); //List
var toAddArray = []; //Greate Arr
for (i = 1; i <= s.getLastRow()+1; ++i){ //Start getting Value
var numbr = s.getRange(i,4); //detect range
var Valus = numbr.getValues().toString(); //get value
//filter value
var newznach = Valus.replace(/\-/g, "").replace(/[0-9][0-9][0-9][0-9][0-9][a-zA-Zа-яА-Я][a-zA-Zа-яА-Я]/g, "").replace(/[a-zA-Zа-яА-Я][a-zA-Zа-яА-Я]/g, "");
toAddArray.push([i.toFixed(0),Valus,newznach]); //add to array 0- Row numb, 1- Value, 2- "filtered" value
}
toAddArray =
{
Row, Value, NewValue - filtered
Row, Value, NewValue - filtered
Row, Value, NewValue - filtered
...
}
我能否以其他方式获得相同的数组(更快、更容易)?
【问题讨论】:
标签: google-apps-script google-sheets