Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 函数不从google脚本中的同一行推送项目_Javascript_Google Apps Script - Fatal编程技术网

Javascript 函数不从google脚本中的同一行推送项目

Javascript 函数不从google脚本中的同一行推送项目,javascript,google-apps-script,Javascript,Google Apps Script,我有一个问题,同一列中的数据不是push。就像它正确地得到第一列一样,但是我重置回0,然后在第二列中得到第一个元素,其他列也是如此 样本数据如下: 集线器=[马尼拉,QC] 新的_值=[[马尼拉,J,U],[QC,P,B],[Pasay,L,M]] 详细信息应返回:详细信息=[[马尼拉,J,U],[QC,p,B]] 但现在,结果是: [Pasay,J,U][QC,p,B]] function getEmails() { var id = "1043Hz7L2txTWNPN4wO5l3f6Kp

我有一个问题,同一列中的数据不是push。就像它正确地得到第一列一样,但是我重置回0,然后在第二列中得到第一个元素,其他列也是如此

样本数据如下: 集线器=[马尼拉,QC] 新的_值=[[马尼拉,J,U],[QC,P,B],[Pasay,L,M]]

详细信息应返回:详细信息=[[马尼拉,J,U],[QC,p,B]]

但现在,结果是:

[Pasay,J,U][QC,p,B]]

function getEmails() {
  var id = "1043Hz7L2txTWNPN4wO5l3f6KpPPmgwmLgUyqhHwNeYs"
  var officer_sheet = SpreadsheetApp.openById(id).getSheetByName("officer")
  var new_values = officer_sheet.getRange(1,1,officer_sheet.getLastRow(), officer_sheet.getLastColumn()).getValues();

  var hubs = GetHubsToSend();

  var details = [];
  for (var i = 0, j = 0; i< new_values.length, j< hubs.length ;i++, j++){
       if(new_values[i][0] = hubs[j])          
       {
       details.push(new_values[i]);
       }
      }
  Logger.log(details);
  return details;
  };
函数getEmails(){ var id=“1043HZ7L2TxtWnpn4WO5L3F6KPPPMGWMLGUYQHWnys” var officer\u sheet=电子表格app.openById(id).getSheetByName(“officer”) var new_values=officer_sheet.getRange(1,1,officer_sheet.getLastRow(),officer_sheet.getLastColumn()).getValues(); var hubs=GetHubsToSend(); var详细信息=[]; 对于(变量i=0,j=0;i使用嵌套for循环-当前您的循环将
新数组[n][0]检查到集线器[n]
-因为
i
始终==
j

此外,要检查是否相等,请使用
=
==
。。。因为
=
是一个赋值运算符,在这种情况下,if条件也将始终为真

下面的代码符合您的期望

var hubs=['Pasay','QC'];
var新值=[['Manila','J','U'],['QC','P','B'],['Pasay','L','M']]
var详细信息=[];
对于(var j=0;j<1.length;j++){
对于(var i=0;i