@1Shy

Как исправить undefined ошибку в google таблице?

Пишу таблицу для автоматизации подсчетов и в одной из функций возникает ошибка "typeerror: cannot read properties of undefined(reading 0). Ошибка возникает в 13 строке.

Данные берутся из таблицы
646f70ea8c957626729052.png

Скрипт выполняется несколько раз и ошибка может возникнуть или нет.

function getTerminal1(client,size,terminal,address,ip) {
  if (client=='' || size=='' || terminal=='' || address=='') {return}
  if (client!=="фарес"){
  var ss = SpreadsheetApp.getActive();
  var sheetspravka = ss.getSheetByName('Ставки 2');
  var range = sheetspravka.getRange('A2:E200');
  var numRows = range.getNumRows();
  let data = range.getValues();

  if (data && data.length > 0){
  if (address.indexOf('самовы')!==-1){
  for (var i=0; i<=numRows;i++) {  
    var cell_client=data[i][0];
    if (client.indexOf(cell_client)!==-1 && cell_client!==''){
      for (var j=i;j<=numRows;j++) {
        var cell_size = data[i][1];
        if (cell_size==size && cell_size!==''){
          for (var l=j;l<=numRows;l++) {
            var cell_terminal = data[i][2];
            if (cell_terminal!=='' && terminal.indexOf(cell_terminal)!==-1){
              return data[l][4];
          ``}
       `` }
        }
      }
    }
  }
  }
}
}
}
  • Вопрос задан
  • 140 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
--  for (var i=0; i<=numRows;i++) {
++  for (let i = 0; i < numRows; i += 1) {
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы