我为“做”做错了

时间:2019-05-20 09:29:44

标签: javascript google-apps-script telegram

我已经优化了“ if”语句。但是我不明白为什么我的代码不起作用。 以下代码必须计算电子表格中的行数,并通过命令从“ / 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];
      }

0 个答案:

没有答案