0

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

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 中这样做的方式)

4

1 回答 1

2

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

var s = [];
s[4] = [];
s[4][3] = [];
s[4][3][7] = [23095,20753,2067];
s[4][3][8] = [2664,86295,29357];
于 2012-09-21T19:46:11.847 回答