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

第二种二维数组什么意思?

这第二种二维数组的定义什么意思?能不能举个例子说下?

提问者:changings 2017-04-11 23:18

个回答

  • 慕前端8788530
    2017-05-26 17:23:49

    首先定义了一个数组myarr(一维),其次在一维里又有数组这便是二维了,说了你可能也拎不清,上图自己理解吧http://img.mukewang.com/5927f40f00015da607070483.jpg

  • 数理化培根
    2017-04-11 23:28:47

    var myarr=new Array();  //先声明一维 ,先给一维数组分配内存,这个不用多说
    for(var i=0;i<2;i++){   //一维长度为2
      myarr[i]=new Array();  //再声明二维 (给二维数组分配内存,i的值每次改变都要进行内存分配,相当于在一维的基础上又new了一个数组,就相当于二维数组了)
      for(var j=0;j<3;j++){   //二维长度为3
      myarr[i][j]=i+j;   // 赋值,每个数组元素的值为i+j
      }
    }