javascript - Javascript 中可以在变量名中使用变量吗?

标签 javascript jquery arrays variables for-loop

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/

相关文章:

c - 如何在 C 中创建用户定义的结构数组

Javascript正则表达式匹配单词并计算每个单词出现的次数

javascript - Ruby on Rails App 鼠标悬停时显示行相关信息

javascript - 使用 Angular 的类似选择框的老虎机

jquery - 具有随机宽度和随机高度的砌体网格中的图像库

c - 如何在结构体数组中存储数字

javascript - Javascript 删除露天节点不起作用

javascript - 谷歌地图 : How to redirect to other points in the map?

javascript - 无法更改图像绘图 Canvas 上的颜色

java - 在 Java 中,如何将单个字段的多个值解析为 String 数组?