javascript声明具有指定索引的多维数组

时间:2012-09-21 19:42:16

标签: javascript multidimensional-array

我想创建一个最终看起来像这样的多维数组:

s
    [4]
        [3]
            [7][235,25903,502935],
            [8][2973,20385,97250],
            [9][293,2752,2935]
        [4]
            [7][28357,2057,923705],
            [8][2398,20597,20579],
            [9][275,23975,203795]

在PHP中这很容易做到,但在javascript中,我不断得到一些关于第二维未定义的BS:

var s = [];
    s[4][3][7] = [23095,20753,2067];
    s[4][3][8] = [2664,86295,29357];

(这不是我在PHP中执行此操作的方法)

1 个答案:

答案 0 :(得分:2)

您必须先将每个嵌套数组声明为Array,然后才能为其指定值:

var s = [];
s[4] = [];
s[4][3] = [];
s[4][3][7] = [23095,20753,2067];
s[4][3][8] = [2664,86295,29357];