Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于循环创建变量。_Javascript_Google Apps Script - Fatal编程技术网

Javascript 基于循环创建变量。

Javascript 基于循环创建变量。,javascript,google-apps-script,Javascript,Google Apps Script,我想做的是基于for循环中的I在googleapps脚本中创建一个变量。还有,我如何编写一个循环来返回所有变量。我想做我在下面代码中写的事情,但它不起作用 for (var i = 1; i < 5; i ++){ var pieChart + i = Charts.newPieChart() .setDataViewDefinition(Charts.newDataViewDefinition().setColumns([1,3])) .buil

我想做的是基于for循环中的I在googleapps脚本中创建一个变量。还有,我如何编写一个循环来返回所有变量。我想做我在下面代码中写的事情,但它不起作用

for (var i = 1; i < 5; i ++){
     var pieChart + i = Charts.newPieChart()
        .setDataViewDefinition(Charts.newDataViewDefinition().setColumns([1,3]))
        .build(); 
  }
for(变量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 

        }
for(变量i=1;i<5;i++){
pieChart+i。用它做一些事情
}

您需要的是一个数组

var pieChart = [];
for (var i = 0; i < 4; ++i)
  pieChart[i] = whatever;
var pieChart=[];
对于(变量i=0;i<4;++i)
pieChart[i]=随便什么;

JavaScript中的数组以元素0开始,而不是1。(如果愿意,您可以随意忽略元素零,但这会让事情变得棘手,因为数组的长度被计算为最大的填充索引+1。)

您可能最好使用
数组,它看起来像这样:

int[] pieChart;
pieChart = new int[5] 
for (var i = 1; i < 5; i ++){
     pieChart[i]= Charts.newPieChart()
    .setDataViewDefinition(Charts.newDataViewDefinition().setColumns([1,3]))
    .build(); 
 }
int[]pieChart;
pieChart=新整数[5]
对于(变量i=1;i<5;i++){
pieChart[i]=Charts.newPieChart()
.setDataViewDefinition(Charts.newDataViewDefinition().setColumns([1,3]))
.build();
}

您可能认为希望在循环中创建变量,但实际上并非如此。您需要的是单个对象,并在该对象上创建属性。(如果始终使用数字索引,则为数组)的可能重复项