慕课网的例题: var myarr=new Array(); //先声明一维 for(var i=0;i<2;i++){ //一维长度为2 myarr[i]=new Array(); //再声明二维 for(var j=0;j<3;j++){ //二维长度为3 myarr[i][j]=i+j; // 赋值,每个数组元素的值为i+j } }
只能依样画葫芦,对于定义数组还是不太理解
既然定义了二维数组:myarr[i][j],
一维不是[i]?
二维不是[j]?
既然有myarr[i]=new Array();了,
为什么没有myarr[j]=new Array();?
<script type="text/javascript"> var myarr=new Array(); for(var i=0;i<3;i++) { myarr[i]=new Array(); for(var j=0;j<6;j++) { myarr[j]=new Array(); myarr[i][j]=i*j; document.write('myarr['+i+']['+j+']='+myarr[i][j]+"<br>"); } } </script>
试过了这样也可以运行
慕的地6079101
qq_小盛开_0
出世Sunny
慕田峪3555374