<script type="text/javascript">
     var infos=[["小A","女",21,"大一"],["小B","男",23,"大三"],["小C","男",24,"大四"],["小D","女",25,"大一"],["小E","女",21,"四"],["小F","男",22,"大一"],["小G","女",21,"大二"],["小H","女",24,"大三"],["小I","女",21,"大一"],["小J","男",22,"大三"]];
     var arr=new Array();
      var n=0;
 //第一次筛选,找出都是大一的信息
 for(var i=0;i<infos.length;i++){
         if(infos[i][3]=="大一"){
         document.write(infos[i][0]+infos[i][1]+infos[i][2]+infos[i][3]+"<br/>");
         arr[n]=infos[i];
         n++;
         }
     }
     
 //第二次筛选,找出都是女生的信息
   for(n=0;n<arr.length;n++){
       if(infos[n][1]=="女")
       {
        document.write(arr[n][0]+arr[n][1]+arr[n][2]+arr[n][3]+"<br/>");
       }
   }
 
  
</script>//第二次筛选,找出都是女生的信息
document.write("第二次筛选,找出都是女生的信息<br />");
for(n=0;n<arr.length;n++){
if(arr[n][1]=="女")
{
document.write(arr[n]+"<br/>");
}
}
这样就行了
问题出在第一个for语句的arr[n]=infos[i];这句话写在判断里面了
就是我大一的输出有小A、小D、小F、小I、其中小A、小D、小I是女生但是只输出了小A、小I。然后我测试了下那个arr二位数组中是有小D的,所以我不知道那出问题了
少哪一个?