Javascript二维对象数组
我试图定义对象数组,我可以定义一维对象数组,但当我试图定义二维对象数组时,我得到了一个错误。在Javascript中定义多维对象数组的正确方法是什么?这是我的密码:Javascript二维对象数组,javascript,arrays,object,multidimensional-array,javascript-objects,Javascript,Arrays,Object,Multidimensional Array,Javascript Objects,我试图定义对象数组,我可以定义一维对象数组,但当我试图定义二维对象数组时,我得到了一个错误。在Javascript中定义多维对象数组的正确方法是什么?这是我的密码: for(var i=0;i<3;i++) { obj1[i] = [ {property1},{property2} ]; for(var j=0;j<2;j++) { obj2[i][j]= [ {property1},{property2}
for(var i=0;i<3;i++)
{
obj1[i] = [
{property1},{property2}
];
for(var j=0;j<2;j++)
{
obj2[i][j]= [
{property1},{property2}
];
}
}
我想你想要:
for (i=0;i<3;i++) {
f[i]=new Array();
for (j=0;j<2;j++) {
f[i][j] = appropriate property ;
}
}
感谢所有的帮助,答案是这样使用它:
我在谷歌上搜索了你的问题,它在1/3秒内给了我265000个可行的结果。第一个可能的副本了解如何使用@Johnny Henly的链接在javascript中创建2d数组,第二个在这里学习如何使用对象表示法。语法不正确,需要为定义的属性提供值
var obj1 = new Array();
var obj2 = new Array();
for(var i=0;i<3;i++)
{
obj1[i] = [
{property1},{property2}
];
var obj2[i] = new Array();
for(var j=0;j<2;j++)
{
obj2[i][j]= [
{property1},{property2}
];
}
}