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

根据要求 这里写<5还是写<6????

http://img1.sycdn.imooc.com//568e4c4b000131bd07260536.jpg

写<5 是这样

http://img1.sycdn.imooc.com//568e4cc20001bf3b08010540.jpg

写<6是这样

正在回答

5 回答

那就是<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]);
    }
}

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

慢慢走0 提问者

["+i+"]["+j+"]这是什么意思
2016-01-07 回复 有任何疑惑可以回复我~
#2

zhangcl 回复 慢慢走0 提问者

你重新看一下,你看错了,引号不是引上i和j的
2016-01-11 回复 有任何疑惑可以回复我~

你想创建一个二维数组,可以直接声明,不用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()方法给元素赋值,视情况而定。

 

 

 

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

慢慢走0 提问者

谢谢! 刚刚学这个 就是想把这些东西都问仔细了 你这可能是比较简洁写法 我慢慢学
2016-01-08 回复 有任何疑惑可以回复我~

没明白你问什么,想达到什么;建议你在Firefox的debug中看看for循环的执行流程,

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

慢慢走0 提问者

任务的要求是 创建二维数组(一维长度3,二维长度6)
2016-01-07 回复 有任何疑惑可以回复我~

<6,数组长度是多少就是多少,从0开始数

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

<5长度就是5(01234),<6长度就是6(012345)

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

举报

0/150
提交
取消

根据要求 这里写<5还是写<6????

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信