【问题标题】:How can I set a maximum number of rows in an array Google App Script [duplicate]如何在数组Google App Script中设置最大行数[重复]
【发布时间】:2020-08-08 18:21:46
【问题描述】:

我有一个 Google App 脚本,它将每行中包含的 POST 数据发送到 API Gateway URL。但是,在前 6 行之后出现了问题,并且 POST 数据没有得到正确处理,这可能是 Lambda 的堆叠问题。

如何确保在数组脚本中最多只使用 6 行?这是代码

// Work through each row in the spreadsheet
  for (var i = 0; i < data.length; ++i) {
    var row = data[i];  
    // Assign each row a variable   
    var index = row[0];     // Col A: Index Sequence Number
    var img = row[1];   // Col B: Image Row
    var url = row[2];      // Col C: URL Row
    var emailStatus = row[lastColumn - 1];  // Col E: Email Status (has the email been forwarded/sent to the site owner)

【问题讨论】:

  • 使用两个循环..
  • 你的意思是:for (var i = 0; i &lt; 6; ++i)?
  • 或者更好:data=data.slice(0,6) 在 for 循环之前。

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


【解决方案1】:
for (var i = 0; i < data.length; i+=6) {
  vOut=[];
  for(var j=0;j<6;j++) {
    vOut.push(data[i+j];
  }
  //post vOut;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-13
    • 2021-03-26
    • 1970-01-01
    • 2021-09-16
    • 2019-06-24
    相关资源
    最近更新 更多