问答详情
源自:3-7 二维数组

javascript 二维数组

var myarr=new Array();  //先声明一维
for(var i=0;i<2;i++){   //一维长度为2
  myarr[i]=new Array();  //再声明二维   
  for(var j=0;j<3;j++){   //二维长度为3
  myarr[i][j]=i+j;   // 赋值,每个数组元素的值为i+j
  }
}

再声明二维那里是什么意思。。。理解不了。。

提问者:专注嗑糖的作业本 2017-07-28 14:14

个回答

  • 慕容3107514
    2017-07-28 14:39:45
    已采纳

    一维数组的每个元素都是一维数组,所以是二维数组

  • 慕设计3091783
    2017-07-28 14:44:08

    怎么说呢,你大概可以这样理解:本来只有一维数组的时候,就和站队时的一列人一样,每个人(就好比是一个数据)占一行。当二位数组出现了,就应该是这样的情况:队里有好几列,每列也不止一个人,然后,为了便于得到每个人的位置,就用几列几行来进行标记。所以,你可以把声明一维时理解成对数据列的声明,然后声明二维是相对于列而言的第几个。不知道这样讲你可不可以理解

  • 精慕门6398676
    2017-07-28 14:40:42

    声明完第一个盒子声明第二个盒子,然后才对它操作。

    var myarr=new Array(); 这是第一个盒子

     myarr[i]=new Array(); 第二个