问答详情
源自:4-10 编程练习

怎么筛选大几?

怎么筛选男女?

提问者:慕田峪4064665 2017-10-28 17:16

个回答

  • 菜鸟Kira
    2017-11-13 10:17:13

    for (i=0;i<10;i++) {

        if (infos[i][3] == "大一"){            //筛选所有“大一”的学生

            if(infos[i][1] == "女"){            //从所有“大一”的学生里筛选“女”的

                document.write(infos[i][0]+"<br />");

            }

            else

                continue;

        }

        else

            continue;

    }



  • 慕沐3395912
    2017-11-12 15:08:15

    <pre>

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

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

            document.write(infos[i]+'<br>');

         }

     }

    </pre>

  • 慕妹9356074
    2017-11-02 11:37:59

     //第一步把之前的数据写成一个数组的形式,定义变量为 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++){
         for(var j=0;j<4;j++){ //循环,条件是小于一维数组的长度
             if(infos[i][j]=='大一'){ //找出二维数组中所有带有‘大一’这个元素的一维数组
                 for(var n=0;n<4;n++){ //循环所有带有‘大一’这个元素的一维数组
                    if(infos[i][n]=="女"){ //找出带有‘大一’这个元素的数组中同时带有‘女’这个元素的数组
                       document.write("结果:" + infos[i][0]+"<br/>");
                     }        
                 }
             }
         }
     }


  • 慕慕0921440
    2017-10-31 17:04:57

    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][1]=='女'){
        document.write("所有女生为:"+infos[i][0]+"<br>");
      }
    }


  • 南唐阁主人
    2017-10-28 17:24:20

    switch