问答详情
源自: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
  }
}


为什么i<2、j<3,一维长度为2,二维长度为3呢?i=0和j=0又是什么意思呢?

非常感谢0.0

提问者:慕粉1859536052 2017-03-30 18:57

个回答

  • 慕粉1936371607
    2017-03-30 19:01:21

    数组下标从0开始,所以i,j初始化为0.数组一维长度为2,所以i=0,1,所以循环条件为1<2或者i<=1都对。二维长度同上。