mengD
2016-11-09 19:10
如果看做二维数组,怎么分
<script type="text/javascript">
var infos=[["小A","女",21,"大一"],["小B","男",23,"大三"],["小C","男",24,"大四"],["小D","女",21,"大一"],["小E","女",22,"大四"],["小F","男",21,"大一"],["小G","女",22,"大二"],["小H","女",20,"大三"],["小I","女",20,"大一"],["小J","男",20,"大三"]];
//第一步把之前的数据写成一个数组的形式,定义变量为 infos
for(var i=0;i<infos.length;i++){
if(infos[i][3]=="大一" && infos[i][1]=="女")
{
document.write(infos[i][0]+"<br />");
}
}
//并不完全符合题意,这是找出的既是大一有时女生的学生。不过可以让你理解了。
//难点是对二维数组的理解,给你讲一下
var myarr=new Array(); //新建一个数组,名为myarr
for(var i=0;i<4;i++)
{
myarr[i]=new Array();
//将数组myarr的第i项,创建一个数组
for(var j=0;j<6;j++)
{
myarr[i][j]="第"+(i+1)+"行第"+(j+1)+"列";
}
}
/*
这是一个二维数组的创建过程,先创建一个以为数组myarr[第一项,第二项,第三项,第四项]
然后第一项也是一个数组(myarr[0])[i]=[第一行第一列,第一行第二列,。。。。]
最后得到的数组时[ [第一行第一列,第一行第二列,.....] [第二行第一列,....][第三行] [第四行] ] ]
*/
谢谢你的解答,很详细谢谢
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题