【问题标题】:I have no idea what is wrong我不知道出了什么问题
【发布时间】:2015-07-21 10:30:04
【问题描述】:

我对此 Google Apps 脚本代码有疑问。它看起来非常好,但由于某种原因无法正常工作。代码如下:

  var d = form.getItems(); //L: array of all items in form

  for(l = 0; l<d.length; l++){ //L: normal for-cycle
    form.deleteItem(l); //L: deleting all items in form
  }

我无法发布图片,但我可以向您描述它们的样子: 它总是带有项目的空白表格,一开始是 6 个。

1) 它说 Item1 到 Item6 2)项目1,项目3,项目5 3)项目3

又来了。

由于某种原因,它只删除了一半的项目。其余的代码不会用ether完成。

我尝试更改变量,我什至使用了 while。所有数字都已更正,我仔细检查过,不同的数字不起作用。

感谢您的回答

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:

    试试这个:

    for(l = d.length-1; l>=0; l--){ 
        form.deleteItem(l); 
      }
    

    假设 d 有 6 个项目 [0,1,2,3,4,5]。现在,当您删除您的项目 0 时,d 变为此 [0,1,2,3,4],因此当您删除项目 1您删除第二个项目等。通过从最后删除项目,您可以避免此问题。

    【讨论】:

    • 谢谢,这真的很有帮助。现在看起来很容易 :D 谢谢
    猜你喜欢
    • 1970-01-01
    • 2015-04-14
    • 1970-01-01
    • 2021-10-06
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多