慕粉3686312
2016-07-30 22:48
['小A','女',21,'大一'], ['小B','男',23,'大三'],
['小C','男',24,'大四'], ['小D','女',21,'大一'],
['小E','女',22,'大四'], ['小F','男',21,'大一'],
['小G','女',22,'大二'], ['小H','女',20,'大三'],
['小I','女',20,'大一'], ['小J','男',20,'大三']
] ;
这组数据可以用fons[i][j]来表示,j就来表示数组里面数据的顺序,因为是四个所以就是用0-3来表示。
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]=[[0,1],[0,2],[0,0]......] i>2,j<3,i代表行,j代表列,
这里的j是不是也表示这组数据里面的第二个数字的顺序,按照前面那组数据的情况的话,因为只有两个数字,那么j不应该是就<2?
如果我想要表达j=2所有数组我改怎么表达?
你这里代码声明的二维数组是这样的:myarr[i][j]=[[0,1,2],[1,2,3]]; 这里myarr[0][0]=0 myarr[0][1]=1 myarr[0][2]=2 myarr[1][0]=1 myarr[1][1]=2 myarr[1][2]=3 i代表的行,j代表每行的每个数。 这里i<2 j<3 如果想让j=2 那也就是有0 1 2 三个数,那么令j<4就可以得到你想要的二维数组
不会很正常,不要打击人嘛,谁不都是一点点学过来的,练习这个的同学我建议你们还是先找些视频看 然后再做这些就会觉得很简单了
这个问题不是牛角尖。你没有完全理解嵌套循环还有数组。还有我建议你,不懂的时候,自己去把这代码写一遍就知道为什么了。
学习能力很差
JavaScript进阶篇
468827 学习 · 22582 问题
相似问题