Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript二维对象数组_Javascript_Arrays_Object_Multidimensional Array_Javascript Objects - Fatal编程技术网

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}

我试图定义对象数组,我可以定义一维对象数组,但当我试图定义二维对象数组时,我得到了一个错误。在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 (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}
      ];
   }
}