这很可能是微不足道的,但是我无法弄清楚问题出在哪里。 我下面的代码遍历电子表格(数组)。列15包含“真”和“假”值。对于值true,代码将字符串“ This value is TRUE”设置为同一行的第18列。 现在,代码可以正常工作,可以完成它应做的事情,但是运行后,它说:
TypeError:无法从未定义中读取属性“ 15”。
指
if (array [i][15] == true)
代码是:
function arrayFun() {
var app = SpreadsheetApp.getActiveSpreadsheet();
var activeSheet = app.getSheetByName("Activity");
var array = activeSheet.getRange(2, 1, 90, 16).getValues();
for (var i = 0; i <= array.length; i ++) {
if (array [i][15] == true) {
activeSheet.getRange(i + 2, 18).setValue("This value is TRUE")
}
}
};
啊,第15列中的值由Google表格中的复选框功能设置。 对此有任何帮助。 谢谢
答案 0 :(得分:0)
当然,要感谢@tehhowch:
for (var i = 0; i < array.length; i ++) {