js读取学生的10门课的成绩分别为小花:90、小明:78、小李:50、小昭:56、关云:78、婷婷:42、海婷:70、小海:65、小红:75、张三:80。, 然后输出10门课成绩的最高分及姓名, 最低分及姓名, 总分, 平均分
时间: 2023-10-20 21:23:37 浏览: 230
ChitGPT: 好的,这是一个简单的JavaScript程序来完成你的任务:
```
var scores = {
"小花": 90,
"小明": 78,
"小李": 50,
"小昭": 56,
"关云": 78,
"婷婷": 42,
"海婷": 70,
"小海": 65,
"小红": 75,
"张三": 80
};
// 计算最高分和姓名
var highestScore = 0;
var highestScoreName = "";
for (var name in scores) {
if (scores[name] > highestScore) {
highestScore = scores[name];
highestScoreName = name;
}
}
console.log("最高分为", highestScore, ", 姓名为", highestScoreName);
// 计算最低分和姓名
var lowestScore = 100;
var lowestScoreName = "";
for (var name in scores) {
if (scores[name] < lowestScore) {
lowestScore = scores[name];
lowestScoreName = name;
}
}
console.log("最低分为", lowestScore, ", 姓名为", lowestScoreName);
// 计算总分和平均分
var totalScore = 0;
for (var name in scores) {
totalScore += scores[name];
}
var averageScore = totalScore / Object.keys(scores).length;
console.log("总分为", totalScore, ", 平均分为", averageScore);
```
请问这个程序可以满足你的需求吗?