【发布时间】:2013-01-08 17:35:55
【问题描述】:
我已经声明了一个二维数组,如下所示:
a = [[]]
但是,当我尝试使用 0 以外的第一个维度索引给出第二个维度值时,它不起作用:
a[1][0] = "foo" //returns error
有没有比手动将所需的每个索引定义为数组更好的方法,即:
a[1] = [];
a[2] = [];
a[3] = [];
//et cetera
【问题讨论】:
-
a[0][0] = x应该可以工作。它返回什么错误? -
a[0][0] = x可以,但a[1][0] = x不行。 -
我的错,我指的是 0 以外的索引。让我更正一下。
-
Javascript 没有原生的二维数组。您必须使用包含数组的数组来模拟它们。对不起。
-
不能使用 json 结构吗?严格来说是javascript吗?
标签: javascript arrays multidimensional-array