Введите ошибку при запуске скрипта приложения для итерации массива - PullRequest
0 голосов
/ 22 февраля 2019

Это, скорее всего, что-то тривиальное, однако я не могу понять, где проблема.Мой код ниже перебирает электронную таблицу (массив).Столбец 15 содержит значения «истина» и «ложь».Для значений true код устанавливает строку «Это значение ИСТИНА» для столбца 18 в той же строке.Теперь код работает нормально, он делает то, что должен, однако после запуска он говорит:

TypeError: Невозможно прочитать свойство "15" из неопределенного.

, которыйотносится к

if (array [i][15] == true)

Код:

function arrayFun() {
  var app = SpreadsheetApp.getActiveSpreadsheet();
  var activeSheet = app.getSheetByName("Activity");
  var array = activeSheet.getRange(2, 1, 90, 16).getValues();       

  for (var i = 0; i <= array.length; i ++) {
    if (array [i][15] == true) {
    activeSheet.getRange(i + 2, 18).setValue("This value is TRUE")
    } 
  }
};

А-а, значения в столбце 15 задаются функцией флажка на листах Google.Оцените любую помощь по этому вопросу.Спасибо

1 Ответ

0 голосов
/ 22 февраля 2019

Конечно, спасибо @tehhowch:


  for (var i = 0; i < array.length; i ++) {

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...