如何使用 JavaScript 通过二维数组计算小张、小李和小王各自的成绩总分?给定的数据为:[[76, 58, 94, 87], [68, 86, 43, 73], [72, 83, 67, 93]]
时间: 2024-11-15 11:29:45 浏览: 0
在JavaScript中,你可以直接遍历这个二维数组,为每个学生分别计算他们的总分。下面是一个示例代码:
```javascript
let studentScores = [[76, 58, 94, 87], [68, 86, 43, 73], [72, 83, 67, 93]]; // 学生们的分数
// 创建一个对象来保存每个学生及其总分
let students = {
"小张": 0,
"小李": 0,
"小王": 0
};
// 遍历二维数组,累加每个学生的分数
for(let i = 0; i < studentScores.length; i++) {
let name = Object.keys(students)[i]; // 获取当前学生的姓名
students[name] = studentScores[i].reduce((sum, score) => sum + score, 0); // 计算并累加分数
}
// 输出每个学生及总分
for(let key in students) {
console.log(`${key} 的总成绩是:${students[key]}`);
}
```
这段代码会分别计算小张、小李和小王三人的总成绩,并输出结果。
阅读全文