【发布时间】:2016-08-12 10:21:06
【问题描述】:
我只是在学习循环,无法获得以下脚本的这一部分 - values [i][0] 在这里是什么意思? (发现代码in this answer,描述为停止条件)。是数组的结束和开始吗?
function getFirstEmptyRowByColumnArray() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var values = ss.getRange('A:A').getValues();
var i = 0;
while (values[i] && values[i][0] !== "") {
i++;
}
return i + 1;
}
【问题讨论】:
-
values 可能是一个数组数组。
-
getValues()方法返回一个二维数组。内部数组代表每一行。内部数组的每个元素都代表电子表格单元格中的一个值。 -
@SandyGood 谢谢。我在示例代码中应用于 Google 表格的说法对吗? values[i] 指的是工作表的整行,values[i] [0] 指的是一个单元格(i 表示行号,0 表示列)?
-
是的,没错。
-
@Sandy好的谢谢!
标签: javascript arrays google-apps-script while-loop