二维数组的定义

来源:3-7 二维数组

really4you

2016-01-08 19:50

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]=new Array();  //再声明二维 “ 这段代码,i在这里是什么意思,和后面的二维有什么联系?

写回答 关注

3回答

  • qq_无心_12
    2016-01-08 20:32:55
    已采纳

    那就是<6,,也就是这样的var myarr =[[0,0,0,0,0,0],[0,1,2,3,4,5],[0,2,4,6,8,10]];//帮你理解二维数组,也许我写的是多余的,

    var arr=[[0,0,0,0,0,0],[0,1,2,3,4,5],[0,2,4,6,8,10]];
    for(var i=0;i<3;i++)
    {
        for(var j=0;j<6;j++)
        {
            document.write(arr[i][j]);
        }
    }

    帮你理解二维数组,javascript的数组成员可以是函数,对象,字符串,数值等,二维数组的意思就是数组的成员是数组,;[[这是arr数组的成员1],[这是arr数组的成员2],[这是arr数组的成员3]]

    "[这是arr数组的成员1] "也是数组,,这就是二维数组的意思,,,,,,,

    really...

    非常感谢!

    2016-01-14 14:13:48

    共 1 条回复 >

  • 烜烜
    2016-01-26 20:22:43

    你可以理解为在每个一维数组的盒子里放东西

  • 努力提升
    2016-01-08 20:05:11

    i就相当于列数,j就想相当于行数,类似一个表格myarr[2][3]就相当于2列3行






JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468788 学习 · 22582 问题

查看课程

相似问题