专注嗑糖的作业本
2017-07-28 14:14
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
}
}
再声明二维那里是什么意思。。。理解不了。。
一维数组的每个元素都是一维数组,所以是二维数组
怎么说呢,你大概可以这样理解:本来只有一维数组的时候,就和站队时的一列人一样,每个人(就好比是一个数据)占一行。当二位数组出现了,就应该是这样的情况:队里有好几列,每列也不止一个人,然后,为了便于得到每个人的位置,就用几列几行来进行标记。所以,你可以把声明一维时理解成对数据列的声明,然后声明二维是相对于列而言的第几个。不知道这样讲你可不可以理解
声明完第一个盒子声明第二个盒子,然后才对它操作。
var myarr=new Array(); 这是第一个盒子
myarr[i]=new Array(); 第二个
JavaScript进阶篇
468781 学习 · 22507 问题
相似问题