【发布时间】:2014-05-04 08:38:18
【问题描述】:
我在这行代码中不断收到“未定义错误”:
while (agentSheetValues[j][0] != "") {
...即使我使用 Logger.log(agentSheetValues[j][0]) 它输出变量,所以我知道它已定义。我也尝试用 for 循环替换 while 循环并遇到同样的问题;怎么回事?
完整代码如下,谢谢。
var resultSS = SpreadsheetApp.openById('someKey');
var agentSheet = resultSS.getSheetByName('Agents');
var agentSheetRows = agentSheet.getDataRange();
var agentSheetValues = agentSheetRows.getValues();
var agentSheets = [];
var j = 1;
while (agentSheetValues[j][0] != "") {
var sheetKey = agentSheetValues[j][1];
agentSheets.push(sheetKey);
j++
}
【问题讨论】:
-
在
var j = 1之后添加行:console.log(agentSheetValues)并确保该数组不为空或为空。
标签: javascript google-apps-script