真心没懂,有没有会的同学用通俗的语言给解释下?谢谢了!
是数组的定义没看懂,还是代码没看懂?
前者自己看课程左边那条的解释说明,也可以看C入门或者JAVA第一季的数组相关;
后者
var myarr=new Array(3);//先定义一个一维数组,有myarr[0],,myarr[1],myarr[2],myarr[3] for(var i=0;i<3;i++){//循环,把一维数组变成二维数组 myarr[i]=new Array(6); //i=0时,myarr[0]=new Array(6),就是形成myarr[0][0]到myarr[0][5],以此类推 //直到i=2,到最终myarr[2][5],就完成了。 //几维数组就是几次一维数组的嵌套。 for(var j=0;j<6;j++){ myarr[i][j]=i*j;//对二维数组赋值 } }
遇到问题多百度,一开始我也不懂,但是度娘总会帮你找到合适的答案的,还有,基础很关键,学这个我觉得还是先有点基础比较好,你最好先找视频去看,然后再来这里练习
请问各位同学这句话 document.write("myarr["+i+"],["+j+"]"+"的值是"+myarr[i][j]+"<br>")中的"myarr["+i+"],["+j+"]"怎样理解?
你可以这样理解。你就把二维数组当做一维数据看待。只不过他的每个元素不是单个的元素,而是一个一维数组了。
比如10个人坐着一排就是一维数组。坐成2排、每排5个人就是二维数组了