首先,我目前在Google Sheets中使用Javascript创建一个宏。
对于我的项目,我想使用while 循环向数组添加值。我使用了Array.push(Variable);
命令。在将值添加到数组之前,我将值保存在变量中。
我通过将值写入谷歌工作表的不同单元格来检查这些值是否正确存储在变量中。所以这不可能是错误的根源。
我还尝试将存储在数组中的值写入谷歌工作表中的不同单元格,但输出"undefined"
.
据我了解,错误在于将值添加到数组中。下面你可以看到一些代码。
var row = 2;
var col = 1;
var rowCheck = 2;
var colCheck = 3;
var isSelected = spreadsheet.getActiveSheet().getRange(rowCheck, colCheck).getValue();
var AddToArray;
//Add all PID´s to an array
while (i < HideValues.lenght + 1) {
if (isSelected == 0) {
AddToArray = spreadsheet.getActiveSheet().getRange(row, col).getValue();
HideValues.push(AddToArray); //mistake in this line?
//spreadsheet.getRange(''Visualization'!K' + i).setValue(AddToArray);
i++;
row++;
rowCheck++;
} else {
//spreadsheet.getRange(''Visualization'!K' + i).setValue(AddToArray);
i++;
row++;
rowCheck++;
}
}
HideValues.lenght
->HideValues.length