zoukankan      html  css  js  c++  java
  • JS控制语句 编程练习 学生数据,分别是姓名、性别、年龄和年级,接下来呢,我们要利用JavaScript的知识挑出其中所有是大一的女生的的名字哦。


    编程练习

    在一个大学的编程选修课班里,我们得到了一组参加该班级的学生数据,分别是姓名、性别、年龄和年级,接下来呢,我们要利用JavaScript的知识挑出其中所有是大一的女生的的名字哦。

    学生信息如下:

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

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

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

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

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

    任务

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

    提示: 使用二维数组。

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

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

    提示: 可以用switch 或 if 语句进行筛选。

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>无标题文档</title>
    <script type="text/javascript">
    var infos=[
    ['小A','女',21,'大一'],['小B','男',23,'大三'],['小C','男',24,'大四'],['小D','女',21,'大一'],['小E','女',22,'大四'],['小F','男',21,'大一'],['小G','女',22,'大二'],['小H','女',20,'大三'],['小I','女',20,'大一'],['小J','男',20,'大三']];
    var arr1=new Array();
    var n=0;
    for(i=0;i<infos.length;i++){
            if(infos[i][3]=="大一"){
        		arr1[n]=infos[i];
        		document.write(arr1[n]+"<br/>");
        		n=n+1;
        	}
    }
    	document.write("大一人数: "+arr1.length+"<br/>"+"<br/>");
    
    
    for(i=0;i<arr1.length;i++){
    	switch(arr1[i][1]){
    		case '女':
    		
    		document.write(arr1[i]+"<br/>");
    		n=n+1;
    	}
    }
    	
        </script>
    </head>
    
    <body>
    </body>
    </html>

    结果:

    小A,女,21,大一
    小D,女,21,大一
    小F,男,21,大一
    小I,女,20,大一
    大一人数: 4

    小A,女,21,大一
    小D,女,21,大一
    小I,女,20,大一

  • 相关阅读:
    ACM XXX1
    最大公约数算法
    struct和typedef struct
    PKU 1012
    素数算法3种
    ZOJ 1088
    学习ios开发计划书
    iphone系统架构以及各层提供的主要服务
    iOS 界面元素尺寸
    开发手机版网站有哪些前端框架?
  • 原文地址:https://www.cnblogs.com/yongbin668/p/5592787.html
Copyright © 2011-2022 走看看