这个谁能给解释一下????

来源:4-10 编程练习

qq_枫_

2016-11-26 15:51

<!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,'大四'],

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

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

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

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

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

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

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

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

];



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

    {

        switch(arm[i][1])

        {

            case '女':

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

        

        }

    } 



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

 

    

 

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

 

  

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


    

</script>

</head>

<body>

</body>

</html>


写回答 关注

1回答

  • 清风拽拽3654857
    2016-11-26 16:12:45

    <!DOCTYPE  HTML>
    <html >
    <head>
       <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
       <title>二维数组存储</title>
       <script type="text/javascript">
           window.onload=function() {

               //把数据写成一个数组的形式,定义变量为 infos
               var old = ["小A", "女", 21, "大一", "小B", "男", 23, "大三",
                   "小C", "男", 24, "大四", "小D", "女", 21, "大一"];
               //定义变量递增遍历数组
               var n = 0;
               //将数组存为二维数组方便调用
               var infos = new Array();
               for (var i = 0; i < 4; i++) {
                   infos[i] = new Array();
                   for (var j = 0; j < 4; j++) {
                       infos[i][j] = old[n];
                       n++;
                   }
               }
    //        alert(infos[3][0]);
               //第一次筛选,找出都是大一的信息
               var str="";
               for (var i = 0; i < 4; i++) {
                   if (infos[i][3] == "大一") {
    //                alert(infos[i][0]);
                //       document.write("大一的有:" + infos[i][0] + "," + infos[i][1] + "," + infos[i][2] + "<br>");
                   str+=infos[i][0] + "," + infos[i][1] + "," + infos[i][2] + "<br>";
                   }
               }
               document.getElementById("myDiv").innerHTML =str;
               /*          document.write("<br><br><br>");
               //第二次筛选,找出都是女生的信息
               for (var i = 0; i < 4; i++) {
                   if (infos[i][1] == "女") {
    //                alert(infos[i][0]);
                       document.write("女生有:" + infos[i][0] + "," + infos[i][2] + "," + infos[i][3] + "<br>");
                   }
               }*/
           }

       </script>
    </head>
    <body>
       <div id="myDiv" style="width: 400px;height: 400px;background-color: #6CCDEE">显示信息块</div>
    </body>
    </html>

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题