统计每位学生的总成绩的实现方法,能够利用二维数组的遍历实现统计每名学生的总成绩和平均成绩
时间: 2024-11-20 07:44:25 浏览: 19
二维数组计算班级成绩共2页.pdf.zip
当你有一个表示学生信息的二维数组,每个子数组通常包含每个学生的姓名和他们的各科成绩,例如:
```javascript
let studentScores = [
['小明', 80, 90, 85],
['小红', 95, 92, 98],
['小华', 75, 82, 88]
];
```
要计算每位学生的总成绩和平均成绩,你可以通过遍历这个二维数组来实现。这里是一个简单的JavaScript函数示例:
```javascript
function calculateStudentTotals(scores) {
let totals = []; // 存储每位学生的总分和平均分
for(let i = 0; i < scores.length; i++) {
let name = scores[i][0]; // 获取学生姓名
let totalScore = scores[i].reduce((sum, curr) => sum + curr, 0); // 计算总分
let averageScore = totalScore / scores[i].length; // 计算平均分
totals.push({name, totalScore, averageScore}); // 将结果添加到结果数组中
}
return totals;
}
let result = calculateStudentTotals(studentScores);
console.log(result);
```
这个函数`calculateStudentTotals`会返回一个新数组,其中每个对象都代表一位学生及其总分和平均分。
阅读全文