慢慢走0
2016-01-07 19:33
写<5 是这样
写<6是这样
那就是<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]);
}
}
你想创建一个二维数组,可以直接声明,不用new Array(),这样很麻烦。
var myarry=[[]];//声明myarry是二维数组。
然后根据你数组的长度赋值:
var length1=3,length2=6;//声明数组的长度分别为3个元素和6个元素,此时二维数组子元素(数组)全部都是6个元素,你也可以分别给每个元素赋值不同的长度。
for(var i=0;i<length1;i++){//通过改变length1和length2的值,你就可以灵活的创建数组元素了
for(var j=0;j<length2;i++){
myarry[i][j]=i*j;
}
}
当然如果不想用循环,也可以使用push()方法给元素赋值,视情况而定。
没明白你问什么,想达到什么;建议你在Firefox的debug中看看for循环的执行流程,
<6,数组长度是多少就是多少,从0开始数
<5长度就是5(01234),<6长度就是6(012345)
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题
回答 3
回答 5
回答 5
回答 3
回答 3