<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
/*
录入某班级学生的成绩,当遇到'exit'是结束录入
1)班级学生是否包含不及格(60分以下)的学员?
2)班级学生是否包含优秀(90分以上)的学员?若有,输出个数
*/
/* var arr=[];
var score;
while((score=prompt("请输入学生成绩:"))!="exit"){
arr[arr.length]=score;//将数据存入数组末尾
}
var re1=arr.some(function(item,index,arr){
return item<60;
});
console.log(re1);
var re2=arr.some(function(item,index,arr){
return item>90;
});
console.log(re2);
var i=0;
arr.forEach(function(item,index,arr){
if(item>90){
i++;
}
});
console.log(i);
*/
function getData(){
var arr=[];
var score;
while((score=prompt("请输入学生成绩:"))!='exit'){
arr.push(score);
}
return arr;
}
var arr=getData();
arr.forEach(function(item){
console.log(item);
});
var re1=arr.some(function(item){
return item<60;
});
if (re1) {
console.log("包含不及格的学员");
}else{
console.log("不包含不及格的学员");
}
var i=0;
var re2=arr.some(function(item){
return item>90;
});
if (re2) {
arr.forEach(function(item){
if (item>90)
i++;
});
console.log('优秀学员有'+i+'个');
}else{
console.log("没有优秀的学员");
}
</script>
</head>
<body>
</body>
</html>