Javascript: Как добавить значения в массив? - PullRequest
0 голосов
/ 13 февраля 2020

Прежде всего, я сейчас работаю в 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++;
  }
}

1 Ответ

0 голосов
/ 13 февраля 2020

HideValues.lenght -> HideValues.length

...