如何在javascript中创建动态2D数组

时间:2013-08-21 19:25:46

标签: javascript multidimensional-array

我想知道是否有一种方法可以在javascript中以编程方式创建此数组。我也喜欢让它充满活力。

var tblObj = {
    main1: {
        var2: var3,
        var3: var4
     },
     main2: {
        var5: var6
     }
};

由于

2 个答案:

答案 0 :(得分:1)

如果您指的是对象(如您的示例所示),并且想要将变量用作,则必须将声明拆分为多行,并且使用括号表示法:

var tblObj = { main1: {}, main2: {} };
tblObj.main1[var2] = var3;
tblObj.main1[var3] = var4;
tblObj.main2[var5] = var6;

(假设所有这些变量都已定义。)

答案 1 :(得分:0)

当然,您可以使用[]数组表示法,在一行中定义一个多维数组。 {}用于对象。

var multidim = [
     [1,2,3],
     [4,5,6],
     [7,8,9]
];