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

看不懂。。。有哪位大师能详细解说下

1. 二维数组的定义方法一

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


提问者:夏了夏天的日子 2016-04-11 10:44

个回答

  • Clyde_
    2016-04-11 13:33:47
    已采纳

    先声明一个一维数组,再在这个一维数组下声明另一个数组,组成二维数组,可以理解为先声明一个长度为2的一维数组作为行,再声明一个长度为3的一维数组作为列,共同组成一个2行3列的二维数组。

  • Hew_520
    2016-04-12 14:22:54

    把myarr[i]看成是一体的,看成是myarr,然后对其进行一维数组声明。

  • 颖子黑豆
    2016-04-11 11:14:14

    首先声明了一维数组,相当是一个盒子(myarr[]);然后再在这个一维数组(可以想象为盒子)中声明数组;可以看作在这个盒子中再放盒子。这样就成为二维数组。最后再进行每一个盒子放值即为赋值

  • 尘埃_0020
    2016-04-11 11:00:30

    一维数组变量myarr 即数组myarr[],然后声明该数组的每个元素又是一维数组  即myarr[][]   实现了二维数组的声明