问答详情
源自:3-7 二维数组

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

http://img.mukewang.com/568e4c4b000131bd07260536.jpg

写<5 是这样

http://img.mukewang.com/568e4cc20001bf3b08010540.jpg

写<6是这样

提问者:慢慢走0 2016-01-07 19:33

个回答

  • qq_无心_12
    2016-01-07 20:24:08
    已采纳

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

  • zhangcl
    2016-01-08 12:26:33

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

     

     

     

  • qq_无心_12
    2016-01-07 19:47:11

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

  • qq_一点点_5
    2016-01-07 19:46:36

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

  • Zeddy
    2016-01-07 19:37:25

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