myarray[i]=new Array(); 这句话不是特别懂 为什么还有再次声明一下?

来源:3-7 二维数组

easyschen

2015-10-22 15:35

myarray[i]=new Array();  这句话不是特别懂  为什么还有再次声明一下?

写回答 关注

5回答

  • 江之永矣不可方思
    2015-10-24 16:18:11
    已采纳

    你可以理解为第一个myarray这个变量是一个数组,然后用这个数组(其中有i个元素)当做另一个数组的元素(有j个这样的数组当做新数组的元素),为了方便使用所以把myarray[i]定义为新的以数组为元素的数组的名字,这个数组记作myarray[i][j]

    easysc...

    就是把每一个子元素再次定义为数组

    2015-10-28 14:41:11

    共 1 条回复 >

  • easyschen
    2015-10-22 16:05:01

    百度了一下  就是把每一个子元素再次定义为数组。。。。= =  无语  说明清楚啊   慕课网的老师们    我是超级小白   哈哈

  • easyschen
    2015-10-22 15:48:13

    这里声明二维数组的时候我能不能这样写:

    var myarray = new Array();

    for(var i=0;i<3;i++){

        var myarray[i][j] = new Array();           //这里不是对二维数组进行声明吗?  为什么不带上j?

        for(j=0;j<7;j++){

            。。。。。。

        }

    }

  • easyschen
    2015-10-22 15:45:23

    不是上面有var myarray = new Array();了吗?  为什么还要再声明一次?

  • 紫焰123
    2015-10-22 15:41:19

    myarray[i] 跟初始化的myarray是一样的啊。


JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题