用于带有动态变量的循环的Javascript

用于带有动态变量的循环的Javascript,javascript,forms,form-api,Javascript,Forms,Form Api,我正在使用一个脚本编写一个Google表单,这样我就可以从Google电子表格中提取数据,并根据长度未知的事件列表为每个事件生成一个页面 我已经计算出我可以使用这个循环创建我需要的页面,以及我的事件列表,eventvalues: for (var i = 2; i < eventvalues.length; i += 1) { var page = form.addPageBreakItem().setTitle(eventvalues[i][0]); } for(变量i=2;

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

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

for (var i = 2; i < eventvalues.length; i += 1)
{
    var page = form.addPageBreakItem().setTitle(eventvalues[i][0]);
} 
for(变量i=2;i
我想以变量
Page1
Page2
Page3
,等等结束。。。一直到
eventvalues.length


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

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

var pages = [];

for (var i = 2; i < eventvalues.length; i+=1){
  pages.push(form.addPageBreakItem().setTitle(eventvalues[i][0]));
}
var页面=[];
对于(变量i=2;i
您可以使用数组来存储页面

var pages = [];

for (var i = 2; i < eventvalues.length; i+=1){
  pages.push(form.addPageBreakItem().setTitle(eventvalues[i][0]));
}
var页面=[];
对于(变量i=2;i
您可以使用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);
for(变量i=2;i
您可以使用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);
for(变量i=2;i
Eval是在JavaScript中引入错误和安全问题的最快方法之一。Eval是在JavaScript中引入错误和安全问题的最快方法之一。我正在做一些春季大扫除,发现您没有接受我的答案(看起来是正确的).如果你同意,你介意接受吗?我正在做春季大扫除,发现你没有接受我的答案(看起来是正确的)。如果你同意,你介意接受吗?