这事例中二维数组的创建不太懂!

来源:3-7 二维数组

咖啡学者

2017-02-21 13:42

事例中:var myarr=new Aarray();//创建一维数组myarr[]

for(var i = 0;.....)中myarr[i]=new Array();//myarr[i]=new Array();一维数组再new一个数组时这样表达的吗?


有哪位高能可以更好解析一下!!!

写回答 关注

2回答

  • qq_未完待续_13
    2017-02-21 14:12:42
    已采纳

    //创建二维数组

    var tArray = new Array();  //先声明一维数组

    for(var k=0;k<i;k++){    //一维长度为i,i为变量,可以根据实际情况改变

     

    tArray[k]=new Array();  //声明二维,每一个一维数组里面的一个元素都是一个数组;

     

    for(var j=0;j<p;j++){   //一维数组里面每个元素数组可以包含的数量p,p也是一个变量;

     

    tArray[k][j]="";    //这里将变量初始化,我这边统一初始化为空,后面在用所需的值覆盖里面的值

     }

    }


    咖啡学者

    非常感谢!

    2017-02-23 18:55:32

    共 1 条回复 >

  • 慕的地2471922
    2017-02-21 14:11:15

    在我的理解里,这段的意思,就是一维数组内的每一个对象myarr[i],都是一个一维数组,数组的嵌套;

    for循环的话,最好加一个大括号,表达是这么表达没错

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题