【发布时间】:2018-06-30 16:18:30
【问题描述】:
如果我必须创建 n 个变量 a_1、a_2、a_3 ... a_n,其中 n 是在运行时确定的,我该怎么做?
显然,这段代码不起作用:
var n = prompt("Enter number of variables?");
for (i=0; i<=n; i++) {
var a_i
}
由于 n 由用户指定,因此无法预先确定要创建的变量数量。
也就是说,是否可以在 JS 中从另一个变量中创建一个名称为变量的变量?
【问题讨论】:
-
为什么不直接使用数组?
-
您能解释一下为什么需要这样做吗?这可能是 JavaScript 字典的用例
-
@Mureinik 我想要这个用于矩阵,并且 js 中不允许使用数组数组
-
@Abhishek 实际上 JavaScript 中确实允许数组数组
-
如果您不知道变量的名称,您以后如何访问变量?使用数组。
标签: javascript loops variables for-loop