easyschen
2015-10-22 15:35
myarray[i]=new Array(); 这句话不是特别懂 为什么还有再次声明一下?
你可以理解为第一个myarray这个变量是一个数组,然后用这个数组(其中有i个元素)当做另一个数组的元素(有j个这样的数组当做新数组的元素),为了方便使用所以把myarray[i]定义为新的以数组为元素的数组的名字,这个数组记作myarray[i][j]
百度了一下 就是把每一个子元素再次定义为数组。。。。= = 无语 说明清楚啊 慕课网的老师们 我是超级小白 哈哈
这里声明二维数组的时候我能不能这样写:
var myarray = new Array();
for(var i=0;i<3;i++){
var myarray[i][j] = new Array(); //这里不是对二维数组进行声明吗? 为什么不带上j?
for(j=0;j<7;j++){
。。。。。。
}
}
不是上面有var myarray = new Array();了吗? 为什么还要再声明一次?
myarray[i] 跟初始化的myarray是一样的啊。
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题