在Javascript中从数组值创建变量

时间:2017-07-28 16:24:46

标签: javascript

我有以下数组值

Na = [8289,92198,820624,84225,55775,98679,76317,8621,75928]

我期待的是要创建9个变量,因为此数组中有9个值。这些9个变量必须动态创建,因为数组中的值会发生变化。

以下是我的尝试,但没有运气。

for (var i = 1; i < na.length; i++) {
    window["na"+i] = new nas();
}

logInfo("na7" + na7);

1 个答案:

答案 0 :(得分:4)

试试这个,

var Na = [8289,92198,820624];
var [na1, na2, na3] = Na;
console.log(na1, na2, na3);

修改

var Na = [8289,92198,820624];
var variable_names = {};
for(var i = 0; i< Na.length; i++){
   variable_names['na_'+i] = Na[i];
}
//console.log(variable_names);
console.log(variable_names.na_0);