我的Google工作表脚本中有多个条件

时间:2019-01-06 22:23:22

标签: javascript google-apps-script google-sheets

我正在尝试创建一个应用程序或网站,以从Google表格中读取用户名/密码作为我的数据库。

即使变量与ID和类匹配,我仍然得到 ID找不到响应。

一旦我删除了&& Classcheck[i][0] == class并仅将其保留为if (values[i][0] == id),它就可以正常工作。

似乎我一次只能读取1个变量?如果可能的话,我想同时获得两者。

function inTime(e) {

   var id = e.parameter.id;
   var class = e.parameter.class;
   var values = sheet.getRange(2, 1, sheet.getLastRow(), 1).getValues();
   var Classcheck = sheet.getRange(2, 3, sheet.getLastRow(), 1).getValue();
   var in_time = e.parameter.in_time;

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

     if (values[i][0] == id && Classcheck[i][0] == class)){
       i = i + 2;
       sheet.getRange(i, 5).setValue(in_time)
       return ContentService.createTextOutput("Welcome to class " + in_time).setMimeType(ContentService.MimeType.TEXT);
     }
   }
   return ContentService.createTextOutput("Id Not Found ").setMimeType(ContentService.MimeType.TEXT);
}

0 个答案:

没有答案