0

我想要做的是基于 for 循环中的 i 在 Google 应用程序脚本中创建一个变量。另外,我如何将循环编码到所有变量。我想做我在下面的代码中写的,但它不起作用。

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 

        }
4

2 回答 2

2

你想要的是一个数组

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

JavaScript 中的数组从元素 0 开始,而不是 1。(如果你愿意,你可以随意忽略元素 0,但这会让事情变得很尴尬,因为数组的长度被认为是最大的填充索引 + 1。)

于 2012-08-14T21:34:19.810 回答
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(); 
 }
于 2012-08-14T21:36:37.267 回答