我想创建一个最终看起来像这样的多维数组:
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中执行此操作的方法)
答案 0 :(得分:2)
您必须先将每个嵌套数组声明为Array
,然后才能为其指定值:
var s = [];
s[4] = [];
s[4][3] = [];
s[4][3][7] = [23095,20753,2067];
s[4][3][8] = [2664,86295,29357];