为了账号安全,请及时绑定邮箱和手机立即绑定

javascript 二维数组

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

再声明二维那里是什么意思。。。理解不了。。

正在回答

3 回答

一维数组的每个元素都是一维数组,所以是二维数组

0 回复 有任何疑惑可以回复我~
#1

精慕门6398676

喔原来是这样
2017-07-28 回复 有任何疑惑可以回复我~
#2

专注嗑糖的作业本 提问者

非常感谢!
2017-07-31 回复 有任何疑惑可以回复我~

怎么说呢,你大概可以这样理解:本来只有一维数组的时候,就和站队时的一列人一样,每个人(就好比是一个数据)占一行。当二位数组出现了,就应该是这样的情况:队里有好几列,每列也不止一个人,然后,为了便于得到每个人的位置,就用几列几行来进行标记。所以,你可以把声明一维时理解成对数据列的声明,然后声明二维是相对于列而言的第几个。不知道这样讲你可不可以理解

1 回复 有任何疑惑可以回复我~
#1

专注嗑糖的作业本 提问者

十分感谢。。。。。
2017-07-31 回复 有任何疑惑可以回复我~

声明完第一个盒子声明第二个盒子,然后才对它操作。

var myarr=new Array(); 这是第一个盒子

 myarr[i]=new Array(); 第二个

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

javascript 二维数组

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号