我想知道是否有一种方法可以在 javascript 中以编程方式创建这个数组。我也想让它动态化。
var tblObj = {
main1: {
var2: var3,
var3: var4
},
main2: {
var5: var6
}
};
谢谢
我想知道是否有一种方法可以在 javascript 中以编程方式创建这个数组。我也想让它动态化。
var tblObj = {
main1: {
var2: var3,
var3: var4
},
main2: {
var5: var6
}
};
谢谢
如果您的意思是一个对象(如您的示例中),并且想要将变量用作键,则必须将声明拆分为多行,并使用括号表示法:
var tblObj = { main1: {}, main2: {} };
tblObj.main1[var2] = var3;
tblObj.main1[var3] = var4;
tblObj.main2[var5] = var6;
(假设所有这些变量都已定义。)
当然,您可以在一行中定义一个多维数组,就像您一样,只需使用[]
数组表示法。{}
是为对象。
var multidim = [
[1,2,3],
[4,5,6],
[7,8,9]
];