基于循环创建变量。

时间:2012-08-14 21:31:39

标签: javascript google-apps-script

我想要做的是根据for循环中的i在Google apps脚本中创建变量。另外,我如何编写循环到所有变量回来。我想做我在下面的代码中写的,但它不起作用。

for (var i = 1; i < 5; i ++){
     var pieChart + i = Charts.newPieChart()
        .setDataViewDefinition(Charts.newDataViewDefinition().setColumns([1,3]))
        .build(); 
  }

然后我想打电话使用它有点像这样

for (var i = 1; i < 5; i ++){
        pieChart + i . do stuff with the it 

        }

2 个答案:

答案 0 :(得分:2)

你想要的是一个数组

var pieChart = [];
for (var i = 0; i < 4; ++i)
  pieChart[i] = whatever;

JavaScript中的数组从元素零开始,而不是1.(如果你愿意,你可以自由地忽略元素零,但它会使事情变得尴尬,因为数组的长度被认为是最大的填充索引+ 1。)< / p>

答案 1 :(得分:0)

您可能最好使用array,这看起来像这样:

int[] pieChart;
pieChart = new int[5] 
for (var i = 1; i < 5; i ++){
     pieChart[i]= Charts.newPieChart()
    .setDataViewDefinition(Charts.newDataViewDefinition().setColumns([1,3]))
    .build(); 
 }