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

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

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

正在回答

5 回答

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

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

easyschen 提问者

就是把每一个子元素再次定义为数组
2015-10-28 回复 有任何疑惑可以回复我~

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

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

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

var myarray = new Array();

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

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

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

        。。。。。。

    }

}

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

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

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

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


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

举报

0/150
提交
取消

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

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