我已经在Google应用程序脚本中编写了一个自定义函数,该函数采用二维数组形式的电子表格中的值,并通过循环检查值是否未定义或一个空的字符串。但是,我得到的第一个值等于一个空字符串,当然不是。我也得到这个值不等于一个空字符串,这根本没有任何意义。第一数组结尾数组功能在Google Apps脚本中无法正常工作
值这里是我的代码:
function lastColumnWithValue(row, cells) {
var i = 0;
//cells[row][i] = 0 to start with
//not getting into while loop
Logger.log(cells[row][i]);
Logger.log(cells[row][i] === "");
Logger.log(cells[row][i] != undefined && cells[row][i] != "")
Logger.log(cells[row][i] != undefined);
Logger.log(cells[row][i] != "")//returns false
Logger.log(cells[row][i] === "")//returns false
while (cells[row][i] != undefined && cells[row][i] != "") {
i++;
}
Logger.log("i - 1: " + (i - 1))
return i - 1;
}
过得好了'cells'参数值?我测试了放置'var sheet = SpreadsheetApp.getActiveSpreadsheet()。getSheets()[0]; var cells = sheet.getRange(“A1:F5”)。getValues(); var row = 1'内的函数并不能重现该问题 –