Javascript二维对象数组

时间:2014-11-11 03:08:06

标签: 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}
      ];
   }
}

2 个答案:

答案 0 :(得分:1)

我想你想要:

for (i=0;i<3;i++) {
 f[i]=new Array();
 for (j=0;j<2;j++) {
  f[i][j] = appropriate property ;
 }
}

答案 1 :(得分:0)

感谢所有帮助,答案是这样使用它:

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}
      ];
   }
}