当前位置 : 主页 > 网络编程 > JavaScript >

对班级学生的简单操作

来源:互联网 收集:自由互联 发布时间:2021-07-03
1. [代码] [JavaScript]代码 !DOCTYPE htmlhtmlheadmeta charset="UTF-8"titleDocument/title/headbodyscript type="text/javascript"//第一班的学生信息var classes1=[{name:'smith',age:19,gender:1},{name:'tom',age:20,gender:1},{name:'rose

1. [代码][JavaScript]代码    

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script type="text/javascript">
		//第一班的学生信息
		var classes1=[
		{
			name:'smith',
			age:19,
			gender:1	
		},
		{
			name:'tom',
			age:20,
			gender:1
		},
		{
			name:'rose',
			age:19,
			gender:0
		}
		];
		var classes2=[
		{
			name:'jack',
			age:21
			gender:1	
		},
		{
			name:'tom',
			age:20,
			gender:0
		},
		{
			name:'rose',
			age:19,
			gender:0
		}
		];
		//定义一个函数来求平均年龄
		function getAverageAge(arr){
			//求平均年龄
			var avgAge=0;
			var length=arr.length;//这个班有多少人
			var sum=0;
			for(var i=0;i<length;i++){
				var stu=arr[i];	//从数组中取出的每一个元素是对象
				sum=sum+stu.age;//从每一个对象中取出年龄
			}
			avgAge=sum/length;
			return avgAge;
		}
		//定义一个函数求出每个班的男女比例
		function getRatio(arr){
			var female=0,male=0;
			var length=arr.length;
			var r;
			for(var i=0;i<length;i++){
				var a=arr[i];
				if(a.gender==1){
					male++;
				}else{
					female++;
				}
				r=male/female;
				return r;
			}
		}
		alert("一班的平均年龄:"+getAverageAge(classes1));
		alert("二班的平均年龄:"+getAverageAge(classes2));
		alert("一班的男女比例:"+getAverageAge(classes1));
		alert("二班的男女比例:"+getAverageAge(classes2));
	</script>
</body>
</html>
网友评论