为了账号安全,请及时绑定邮箱和手机立即绑定

用switch怎么编写

学生信息如下:

    ('小A','女',21,'大一'),  ('小B','男',23,'大三'),

    ('小C','男',24,'大四'),  ('小D','女',21,'大一'),

    ('小E','女',22,'大四'),  ('小F','男',21,'大一'),

    ('小G','女',22,'大二'),  ('小H','女',20,'大三'),

    ('小I','女',20,'大一'),  ('小J','男',20,'大三')

任务

第一步: 把这些数据组成一个数组,方便我们之后操作哦。

第二步: 筛选数据吧,首先找出都是大一的所有信息 ;

第三步: 最后再一次筛选上一步得到的数据,打印出都是女生的姓名 ;

用switch怎么编写

正在回答

4 回答

<script type="text/javascript">

     var myarr = new Array();

     myarr = [['小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<myarr.length;i++){

            switch (myarr[i][3]){

                case "大一":

                    switch(myarr[i][1]){

                        case "女":

                            document.write("可爱的大一女生:" + myarr[i][0] + "<br>");

                            break;

                    }

                    break;

            }

        }

</script>


0 回复 有任何疑惑可以回复我~
#1

夏了夏天的日子 提问者

非常感谢!
2016-04-21 回复 有任何疑惑可以回复我~

var myarr= new Array(); 

myarr = [  

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

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

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

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

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

   ]        

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

    switch(myarr[i][3]){

            case "大一":

            document.write(myarr[i]);

           break;

}

}


0 回复 有任何疑惑可以回复我~
  1. var myarr= new Array();  //建立一个新数组myarr

  2. myarr = [  

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

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

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

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

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

       ]           //向myarr数组填信息,8位同学(一维数组),每位同学有姓名,性别,年龄和年级四个信息(二维数组)

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

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

        document.write(myarr[i]);

       }

    }//找出年级在数组的位置,例如小A的年级的位置,就是myarr[0][3]。

0 回复 有任何疑惑可以回复我~
#1

绝望的战斗鸡

这里是10位同学啊。能帮我讲解下为什么小A的年纪位置是myarr[0][3]吗?
2016-05-12 回复 有任何疑惑可以回复我~
#2

mirrorofsky 回复 绝望的战斗鸡

1.myarr[0]是['小A','女',21,'大一'],myarr[1]是['小B','男',23,'大三'],等 2.['小A','女',21,'大一'],在这个小A同学信息的数组(myarr(0))里,从零开始,小A(0),女(1),21(2),大一(3)。 3.小A的年级位置(大一)为myarrr[0][3],小B的年级位置(大三)为myarrr[1][3],以此循环找出小C,小D等同学的年级
2016-05-16 回复 有任何疑惑可以回复我~
var students= new Array();
students = [  
['小A','女',21,'大一'],  ['小B','男',23,'大三'],
    ['小C','男',24,'大四'],  ['小D','女',21,'大一'],
    ['小E','女',22,'大四'],  ['小F','男',21,'大一'],
    ['小G','女',22,'大二'],  ['小H','女',20,'大三'],
    ['小I','女',20,'大一'],  ['小J','男',20,'大三']
    ]
for(i=0;i<10;i++){
    if(students[i][3]=="大一"&&students[i][1]=="女"){
    alert(students[i]);
    }
}


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468190    人
  • 解答问题       21891    个

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

进入课程

用switch怎么编写

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信