1

我正在使用脚本编写 Google 表单,以便我可以从 Google 电子表格中提取数据,并根据长度未知的事件列表为每个事件生成一个页面。

我已经确定我可以使用这个循环创建我需要的页面,以及我的事件列表,eventvalues

for (var i = 2; i < eventvalues.length; i += 1)
{
    var page = form.addPageBreakItem().setTitle(eventvalues[i][0]);
} 

我想以变量Page1, Page2, Page3, 等结尾...一直到eventvalues.length

目前,该变量page仅由最后一页使用,所有其他页面由于被重新分配而未分配给变量。

4

2 回答 2

5

您可以使用数组来存储页面。

var pages = [];

for (var i = 2; i < eventvalues.length; i+=1){
  pages.push(form.addPageBreakItem().setTitle(eventvalues[i][0]));
}
于 2016-05-02T21:10:29.160 回答
0

您可以使用 eval 函数。

    for (var i = 2; i < eventvalues.length; i+=1){
        eval("var page" + i + " = " + form.addPageBreakItem().setTitle(eventvalues[i][0]+";");
   } 
console.log(page1,page2,page3,page4,page5);
于 2016-05-02T21:12:14.853 回答