我只是学习循环而无法获得以下脚本的这一部分 - 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 );
}
答案 0 :(得分:3)
values 是一个更维度的数组。所以第一个索引指向一个数组,第二个索引指向该数组的元素。您还可以将其想象为具有行和列的矩阵。第一个索引是行,第二个索引是列。
如果您想在Javascript中了解有关多维数组的更多信息,可以查看此问题的答案:How can I create a two dimensional array in JavaScript?
答案 1 :(得分:2)
每个数组索引运算符(方括号,又名计算成员访问又称bracket notation)访问单个数组元素。因此,如果您看到它们是串行的,那么您正在处理一个数组数组(或者它将导致错误)。例如:
var arr = [
[1, 2, 3], // inner array
[4, 5, 6], // inner array
];
arr[0] // [1, 2, 3]
arr[0][1] // 2
arr[0][1][2] // error: 2 is not an arry