综合几种循环选择。

来源:4-10 编程练习

wsitachi

2015-08-20 20:38

<!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,'大三']    
];    
//第一次筛选,找出都是大一的信息    
var arr1 = [];    
var n = 0;    
for(var 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/>");    
//第二次筛选,找出都是女生的信息    
for(var i=0;i<arr1.length;i++){    
//这里可以用switch    
		if(arr1[i][1]=='女')    
		{ document.write(arr1[i][0]+"<br/>");}    
	}    
</script>    
</head>    
<body>    
</body>    
</html>


写回答 关注

1回答

  • 晴天小猪_888
    2015-12-18 18:07:52

    function Student(name,sex,age,grade){

        this.name = neme;

        this.sex = sex;

        this.age = age;

        this.grade = grade;

    }

    var s1 = new Student('小A','女',21,'大一');

    var s1 = new Student('小B','男',23,'大三');

    var s3 = new Student('小C','男',24,'大四');

    var s4 = new Student('小D','女',21,'大一');

    var infos = new Array();

    infos.push(s1);

    infos.push(s2);

    infos.push(s3);

    infos.push(s4);

    var count = 0;

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

        if(infos[i].grade == "大一"){

        document.writeln(infos[i]);

          count ++;

       }

    }

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题