课程
/前端开发
/JavaScript
/JavaScript进阶篇
myarray[i]=new Array(); 这句话不是特别懂 为什么还有再次声明一下?
2015-10-22
源自:JavaScript进阶篇 3-7
正在回答
你可以理解为第一个myarray这个变量是一个数组,然后用这个数组(其中有i个元素)当做另一个数组的元素(有j个这样的数组当做新数组的元素),为了方便使用所以把myarray[i]定义为新的以数组为元素的数组的名字,这个数组记作myarray[i][j]
easyschen 提问者
百度了一下 就是把每一个子元素再次定义为数组。。。。= = 无语 说明清楚啊 慕课网的老师们 我是超级小白 哈哈
这里声明二维数组的时候我能不能这样写:
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是一样的啊。
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答var myarray=new Array();与var myarray=Array();有什么区别?
3 回答这句声明myarr[i]=new Array(); //在声明二维 ,我没有看懂诶?
2 回答 myarr[i]=new Array();嗯,,这个二维数组的声明不太懂
6 回答var myarray=new Array(6)
4 回答myarr[i]=new Array()这里不用重新用var声明了?