Прежде всего, я сейчас работаю в Google Sheets с Javascript для создания макроса.
Для моего проекта я хочу использовать , а l oop для добавления значений в массив. Я использовал команду Array.push(Variable);
. Перед добавлением значений в массив я сохранил значение в переменной.
Я проверил, правильно ли хранятся значения в переменной, записав эти значения в разные ячейки на странице Google. Так что это не может быть источником ошибки.
Я также пытался записать значения, хранящиеся в массиве, в разные ячейки на странице Google, но на выходе получилось "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++;
}
}