没输出啊 大神们求教

来源:4-10 编程练习

慕粉4358064

2017-04-19 19:06

ipt 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
 var i;
 for(i=0;i<infos.length;i++)
 //第一次筛选,找出都是大一的信息
 {
     if(infos[i][4]=="大一")
     document.write("大一的所有信息"+infos[i][0]+"<br/>");
 }
 
 //第二次筛选,找出都是女生的信息
 for(i=0;i<=infos.length;i++)
 {
     if(infos[i][2]=="女生")
     document.write("全是女生的姓名"+infos[i][2]+"<br/>");
 }
 

写回答 关注

6回答

  • qq_曾经的oneself_0
    2017-04-19 19:34:51
    已采纳

      if(infos[i][4]=="大一")改成  if(infos[i][3]=="大一")

    慕粉4358...

    谢谢你

    2017-04-20 20:57:37

    共 1 条回复 >

  • 慕盖茨8999974
    2017-05-28 16:32:13

    我就复制l到第一种判断,怎么什么也不显示

  • 岁月太长
    2017-04-21 15:42:55

    if(infos[i][3]=='大一'&&infos[i][1]=='女')

    从0开始的话,筛选大一的[3]是['小D','女',21,'大一'],

    那后面那个筛选女的时候为何是【1】呢?

    第二个不是['小B','男',23,'大三']嘛?

    就迷糊这一点

  • 我不是管家
    2017-04-19 23:39:27
    <!DOCTYPE  HTML>
    <html >
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>流程控制语句</title>
    <script type="text/javascript">
     
     //第一步把之前的数据写成一个数组的形式,定义变量为 infos
     var infos=[
             ['小A','女',21,'大一'],
             ['小B','男',23,'大三'],
             ['小C','男',24,'大四'],
             ['小D','女',21,'大一'],
             ['小E','女',22,'大四'],
             ['小F','男',21,'大一'],
             ['小G','女',22,'大二'],
             ['小H','女',20,'大三'],
             ['小I','女',20,'大一'],
             ['小J','男',20,'大三']
             ];
    /*
       第一种同事判断段两个条件
    for(var i=0;i<infos.length;i++){
        if(infos[i][3]=='大一'&&infos[i][1]=='女'){
            document.write(infos[i]);
        }
        
        }  */ 
        //第二种分别判断
    var other = [];
    for(var i=0;i<infos.length;i++){
        if(infos[i][3]=='大一'){
            other.push(infos[i]);
           // document.write(other);
        }
        
    } 
    for(var j=0;j<other.length;j++){
        if(infos[j][3]=='大一'){
            document.write(other[j]);
        }
        
    } 
             
             
    
     
      document.write(arr2)
     
      
    </script>
    </head>
    <body>
    </body>
    </html>


    慕粉4358...

    谢谢你

    2017-04-20 20:59:30

    共 1 条回复 >

  • 我不是管家
    2017-04-19 23:39:03

    <!DOCTYPE  HTML>

    <html >

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>流程控制语句</title>

    <script type="text/javascript">

     

     //第一步把之前的数据写成一个数组的形式,定义变量为 infos

     var infos=[

             ['小A','女',21,'大一'],

             ['小B','男',23,'大三'],

             ['小C','男',24,'大四'],

             ['小D','女',21,'大一'],

             ['小E','女',22,'大四'],

             ['小F','男',21,'大一'],

             ['小G','女',22,'大二'],

             ['小H','女',20,'大三'],

             ['小I','女',20,'大一'],

             ['小J','男',20,'大三']

             ];

    /*

       第一种同事判断段两个条件

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

        if(infos[i][3]=='大一'&&infos[i][1]=='女'){

            document.write(infos[i]);

        }

        

        }  */ 

        //第二种分别判断

    var other = [];

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

        if(infos[i][3]=='大一'){

            other.push(infos[i]);

           // document.write(other);

        }

        

    for(var j=0;j<other.length;j++){

        if(infos[j][3]=='大一'){

            document.write(other[j]);

        }

        

             

             


     

      document.write(arr2)

     

      

    </script>

    </head>

    <body>

    </body>

    </html>


    慕粉4358...

    谢谢你 豁然开朗

    2017-04-20 21:00:24

    共 1 条回复 >

  • qq_曾经的oneself_0
    2017-04-19 19:35:49

    数组索引从0开始!!1

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468190 学习 · 21891 问题

查看课程

相似问题