 
		慕先生9952286
2018-07-26 12:10
 var infos=new Array()
 infos=[
     ['小A','女',21,'大一'],
     ['小B','男',23,'大三'],
     ['小C','男',24,'大四'],
     ['小D','女',21,'大一'],
     ['小C','男',24,'大四'],
     ['小F','男',21,'大一'],
     ['小G','女',22,'大二'],
     ['小H','女',20,'大三'],
     ['小I','女',20,'大一'],
     ['小J','男',20,'大三']
     ]//第一步把之前的数据写成一个数组的形式,定义变量为 infos
 
 
 for(i=0;i<=9;i++)
 {
     if(infos[i][3]=='大一')
     {
        if(infos[i]][2]=='女') 
         {
             document.write(infos[i][2]);
         }
     }
     
     
     
 }
 
 
				好像是变量最后没有写;号,还有第二个if条件是[i][1],最后document.write(infos[i]);这里是[i]就好了。。。你仔细想想。。。。我都要忘了很笨的,试了几次才出来。。。。。
<script>
var infos=new Array();
infos=[
['小A','女',21,'大一'],
['小B','男',23,'大三'],
['小C','男',24,'大四'],
['小D','女',21,'大一'],
['小C','男',24,'大四'],
['小F','男',21,'大一'],
['小G','女',22,'大二'],
['小H','女',20,'大三'],
['小I','女',20,'大一'],
['小J','男',20,'大三']
];//第一步把之前的数据写成一个数组的形式,定义变量为 infos
for(i=0;i<infos.length;i++)
{
if(infos[i][3]=='大一')
{
if(infos[i][1]=='女')
{
document.write(infos[i]+'<br />');
}//document.write(infos1[i]+'<br />');
}
}
 
				for(var i=0;i<infos.length;i++){
if(infos[i][3]=="大一"&&infos[i][1]=="女"){
document.write("大一的女生"+infos[i][0]+"<br>");
}
}
for循环最后还是写infos.length 小心分号,我一个中文分号半天才发现
JavaScript进阶篇
469065 学习 · 22582 问题
相似问题