Я делаю что-то не так с "для" - PullRequest
0 голосов
/ 20 мая 2019

Я оптимизировал утверждение "если".Но я не понимаю, почему мой код не работает.Следующий код должен подсчитать, сколько строк в электронной таблице, и по команде от "/ 1" до "/ max" отправить сообщение с данными из строки.

  var postInfo = sheet.getDataRange().getValues();
  for(var i; i < postInfo.length; i++){
     if(msg.text == '/'[i])
     {
        var post = sheet.getRange(i + 1, 1, 1, 13).getValues()[0];
        var message = post[0];
     }
  }


if (msg.text == '/1') 
      { 
        var post = sheet.getRange(2, 1, 1, 13).getValues()[0];
        var message = post[0];
      }
      if (msg.text == '/2') 
      { 
        var post = sheet.getRange(3, 1, 1, 13).getValues()[0];
        var message = post[0];
      }
      if (msg.text == '/3') 
      { 
        var post = sheet.getRange(4, 1, 1, 13).getValues()[0];
        var message = post[0];
      }

      ........

      if (msg.text == '/14') 
      { 
        var post = sheet.getRange(15, 1, 1, 13).getValues()[0];
        var message = post[0];
      }

      if (msg.text == '/all') 
      { 
        var post = sheet.getRange(2, 1, 15, 1).getValues()[0];
        var message = post[0];
      }
...