为了账号安全,请及时绑定邮箱和手机立即绑定

第二次筛选为什么筛选不出来?

第二次筛选为什么筛选不出来?

qq_禁灭生_03414590 2017-02-06 09:40:57
<!DOCTYPE HTML><html><head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <title>编程题</title> <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,'大三']  ]; /*document.write("筛选之后:"+"<br/>");   for(i=0;i<=infos.length;i++){ if(infos[i][3]=="大一" && infos[i][1]=="女"){ document.write(infos[i]+"<br/>"); } }*/ var n=0; var arr=new Array(); for(i=0;i<=infos.length;i++){ if(infos[i][3]=="大一" ){ document.write(infos[i]+"<br/>"); arr[n]=infos[i]; n++; } } for(var n=0;n<arr.length;n++){ if(arr[n][1]=="女"){ document.write(arr[n]+"<br/>"); } } </script></head><body><body></html>
查看完整描述

1 回答

已采纳
?
woshiajuana

TA贡献211条经验 获得超152个赞

for(i=0;i<=infos.length;i++) 这个错误  i不是小于等于,

而是小于

for(i=0;i<infos.length;i++) 

总体代码

<!DOCTYPE HTML>
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
   <title>编程题</title>
   <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,'大三']
       ];
       /*document.write("筛选之后:"+"<br/>");
        for(i=0;i<=infos.length;i++){
        if(infos[i][3]=="大一" && infos[i][1]=="女"){
        document.write(infos[i]+"<br/>");
        }
        }*/
       var n=0;
       var arr=new Array();
       for(var i=0; i < infos.length; i++){
           if(infos[i][3] == "大一" ){
               document.write(infos[i]+"<br/>");
               arr[n]=infos[i];
               n++;
           }
       }
       for(var n=0; n < arr.length; n++){
           if(arr[n][1]=="女"){
               document.write(arr[n]+"<br/>");
           }
       }

   </script>
</head>
<body>

</body>
</html>

查看完整回答
反对 回复 2017-02-06
  • 1 回答
  • 0 关注
  • 1370 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信