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

精益求精,求大佬


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


 var infos = new Array(       

    ['小A','女',21,'大一'],['小B','男',23,'大三'],

    ['小C','男',24,'大四'],['小D','女',21,'大一'],

    ['小E','女',22,'大四'],['小F','男',21,'大一'],

    ['小G','女',22,'大二'],['小H','女',20,'大三'],

    ['小I','女',20,'大一'],['小J','男',20,'大三']);


 //第一次筛选,找出都是大一的信息

document.write("第一次筛选:大一的信息"+"</br>");

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

        //document.write("</br>");

     for(var j=0;j<4;j++){

        //document.write(infos[i][j]);

        while(infos[i][j]=="大一"){

            document.write(infos[i][j-3]+" ");

            document.write(infos[i][j-2]+" ");

            document.write(infos[i][j-1]+" ");

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

            break;

        }

     }

 }


 //第二次筛选,找出都是女生的信息

document.write("</br>"+"第二次筛选:女生的信息"+"</br>");

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

        //document.write("</br>");

     for(var j=0;j<4;j++){

        //document.write(infos[i][j]);

        while(infos[i][j]=="女"){

            document.write(infos[i][j-1]+" ");

            document.write(infos[i][j]+" ");

            document.write(infos[i][j+1]+" ");

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

            break;

        }

     }

 }

 


啊....  笨办法  但是做出来了

想知道更好的办法....


提问者:lzfour 2019-01-14 23:53

个回答

  • qq_陈_12
    2019-01-15 22:49:00

    <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<=9;i++){

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

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

        }

     }


     //第二次筛选,找出都是女生的信息


    </script>


  • qq_陈_12
    2019-01-15 22:47:34

    <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<=9;i++){    if(infos[i][3]=="大一"&&infos[i][1]=="女"){        document.write(infos[i]+"</br>")     } }  //第二次筛选,找出都是女生的信息    </script>


  • 暴走小短腿儿
    2019-01-15 15:25:18

    <!DOCTYPE  HTML>
    <html >
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>流程控制语句</title>
    <script type="text/javascript">
    //年龄无关紧要
    var infos=[['小A','女','大一'],
               ['小B','男','大三'],
               ['小C','男','大四'],
               ['小D','女','大一'],
               ['小E','女','大四'],
               ['小F','男','大一'],
               ['小G','女','大二'],
               ['小H','女','大三'],
               ['小I','女','大一'],
               ['小J','男','大三']]
              
     document.write("大一女生名单:"+"<br/>");
     for(i=0;i<=infos.length;i++)
     {
         if(infos[i][2]=="大一")//大一
         {
             if(infos[i][1]=="女")//大一女生
             document.write(infos[i]+"<br/>")
         }
     }
     
    </script>
    </head>
    <body>
    </body>
    </html>