-1

我想知道是否有一种方法可以在 javascript 中以编程方式创建这个数组。我也想让它动态化。

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

谢谢

4

2 回答 2

1

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

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

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

于 2013-08-21T19:28:48.123 回答
0

当然,您可以在一行中定义一个多维数组,就像您一样,只需使用[]数组表示法。{}是为对象。

var multidim = [
     [1,2,3],
     [4,5,6],
     [7,8,9]
];
于 2013-08-21T19:29:23.447 回答