我正在使用Google Earth Engine平台。
我有我的变量列表,我想要的是将 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
如您所见,当我使用 print(Y05) 时,结果为 undefined 想要 2005 。
答案 0 :(得分:2)
您可以使用Array destructuring轻松地将值分配给变量,例如:
var [Y03, Y04, Y05, Y06, Y07, Y08,Y09, Y10, Y11, Y12,Y13, Y14, Y15,Y16, Y17, Y18]
= Array.from({length: 16}, (x, i) => 2003 + i)
console.log( Y05 )
console.log( Y03, Y18 )
答案 1 :(得分:0)
您不能以这种方式为变量分配值。 如果您打印(年份),则可以看到更新的值