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

大神给解释一下二维的赋值

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

  myarr[i][j]=i+j;  赋值看不懂,小弟愚笨,请大神用简单点的说明解释下

提问者:lmy_wy 2015-09-23 22:19

个回答

  • pardon110
    2015-09-24 13:29:23
    已采纳

    3行4列,你可以想象理解为你打字的过程。第一个for循环控制你打字的行数,第二个for为每行的列数。因此构造二维数组,需先构造"行”myarr[i],再构造"列”myarr[i][j]