Javascript 为循环中的变量赋值

Javascript 为循环中的变量赋值,javascript,Javascript,我正在使用谷歌地球引擎的平台 我有我的变量列表,我想要的是给每个变量分配I的每个值 var Y03, Y04, Y05, Y06, Y07, Y08,Y09, Y10, Y11, Y12,Y13, Y14, Y15,Y16, Y17, Y18; var Years = [ Y03, Y04, Y05, Y06, Y07, Y08,Y09, Y10, Y11, Y12,Y13, Y14, Y15,Y16, Y17, Y18]; for (var i = 2003; i <= 2018;

我正在使用谷歌地球引擎的平台

我有我的变量列表,我想要的是给每个变量分配I的每个值

var Y03, Y04, Y05, Y06, Y07, Y08,Y09, Y10, Y11, Y12,Y13, Y14, Y15,Y16, Y17, Y18;

var Years = [ Y03, Y04, Y05, Y06, Y07, Y08,Y09, Y10, Y11, Y12,Y13, Y14, Y15,Y16, Y17, Y18];

for (var i = 2003; i <= 2018; i++){
  Years[i] = i; 
}
print(Y05); //undefined
风险值Y03、Y04、Y05、Y06、Y07、Y08、Y09、Y10、Y11、Y12、Y13、Y14、Y15、Y16、Y17、Y18;
风险年数=[Y03、Y04、Y05、Y06、Y07、Y08、Y09、Y10、Y11、Y12、Y13、Y14、Y15、Y16、Y17、Y18];

对于(var i=2003;i,您不能以这种方式为变量赋值。
如果您打印(年),您可以看到更新的值

,您不能以这种方式将值分配给变量。
如果打印(年),您可以看到更新后的值

,您可以使用以下方法轻松为变量赋值:

var[Y03、Y04、Y05、Y06、Y07、Y08、Y09、Y10、Y11、Y12、Y13、Y14、Y15、Y16、Y17、Y18]
=数组。from({length:16},(x,i)=>2003+i)
控制台日志(Y05)

console.log(Y03,Y18)
您可以使用以下方法轻松地为变量赋值:

var[Y03、Y04、Y05、Y06、Y07、Y08、Y09、Y10、Y11、Y12、Y13、Y14、Y15、Y16、Y17、Y18]
=数组。from({length:16},(x,i)=>2003+i)
控制台日志(Y05)
控制台日志(Y03,Y18)