用js写读取学生的10门课的成绩分别为小花:90、小明:78、小李:50、小昭:56、关云:78、婷婷:42、海婷:70、小海:65、小红:75、张三:80。, 然后输出10门课成绩的最高分及姓名, 最低分及姓名, 总分, 平均分。
时间: 2023-10-20 22:08:25 浏览: 184
以下是使用 JavaScript 实现的代码:
``` javascript
var scores = {
"小花": 90,
"小明": 78,
"小李": 50,
"小昭": 56,
"关云": 78,
"婷婷": 42,
"海婷": 70,
"小海": 65,
"小红": 75,
"张三": 80
};
// 获取成绩最高分及姓名
var maxScore = -Infinity;
var maxName = "";
for (var name in scores) {
if (scores[name] > maxScore) {
maxScore = scores[name];
maxName = name;
}
}
console.log("最高分:" + maxName + " " + maxScore);
// 获取成绩最低分及姓名
var minScore = Infinity;
var minName = "";
for (var name in scores) {
if (scores[name] < minScore) {
minScore = scores[name];
minName = name;
}
}
console.log("最低分:" + minName + " " + minScore);
// 计算总分
var sum = 0;
for (var name in scores) {
sum += scores[name];
}
console.log("总分:" + sum);
// 计算平均分
var avg = sum / Object.keys(scores).length;
console.log("平均分:" + avg);
```
输出结果为:
```
最高分:小花 90
最低分:婷婷 42
总分:684
平均分:68.4
```