var array1 = new Array(4);
var array2 = new Array(4);
var array3 = new Array(4);
var array4 = new Array(4);
var array5 = new Array(4);
var array6 = new Array(4);
var array7 = new Array(4);
for(var a = 1; a < 8; a++){
array+ a = new Array(4);
}
我想用for循环创建一个数组,但是每次变量都必须不同。所以我的问题是这是否可能,如果可能,如何实现?
最佳答案
不,你不能(除非你使用 Eval()
,但你不应该使用...)。
正如 Justinas 所评论的,您可以使用多维数组。
var array = [];
array.push(new Array(4));
array.push(new Array(4));
array.push(new Array(4));
array.push(new Array(4));
array.push(new Array(4));
array.push(new Array(4));
array.push(new Array(4));
for(var a = 1; a < 8; a++){
array[a] = new Array(4);
}
关于javascript - Javascript 中可以在变量名中使用变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29699149/