二维数组为什么这么写?

来源:3-7 二维数组

清淡凉白开

2016-08-12 14:18

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
  }
}
不是很理解!!!

写回答 关注

2回答

  • _小奕_
    2016-08-12 14:28:27
    已采纳

    这不是定义二维数组的方法,只是用两个for循环遍历数组给数组赋值而已。

    你定义二维数组可以直接用 : var myarr[0][0] = 'hello';

    清淡凉白开

    非常感谢!

    2016-08-13 10:30:13

    共 3 条回复 >

  • 个人的黑店
    2016-08-12 16:26:32

    这个二维数组其实和java的二维数组感觉挺像的

JavaScript进阶篇

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

468782 学习 · 22507 问题

查看课程

相似问题