这应该可以吧

来源:4-10 编程练习

慕运维9098251

2018-12-29 10:44

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

//if语句实现

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

document.write("if  语句实现:"+"<br/>");

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


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

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

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

}

}

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

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

document.write("switch语句实现:" + "<br/>");

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


// switch语句实现

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

switch (infos[j][3]) {

case "大一":

switch (infos[j][1]) {

case "女":

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

}

}

}

</script>

</head>


<body>

</body>


</html>


写回答 关注

3回答

  • 慕移动5083425
    2019-01-15 22:25:55

    参照

    <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]=="大一"){

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

             }

        }

     

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

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

      {

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

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

          }

      }

     

    </script>


  • qq_天使彦的觉悟_04143688
    2019-01-12 20:16:26

     <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<4;i++ )

       // {

    // for (var j=0;j<10 ; j++)

    //{

    // if (infos[j][i]=="大一")

    // {

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

    // }

    //}

       // }

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

    for (var l=0;l<4 ;l++ )

    {

    for (var y=0;y<10 ;y++ )

    {

    if (infos[y][l]=="女")

    {

    document.write(infos[y]);

    }

    }

    }

      </script>

    借个楼,有大佬帮看一下吗!

  • 慕粉3810560
    2018-12-29 11:33:38

    可以啊,但是这是要筛出一种情况,不知道多种情况的时候会不会好用。

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题