利用js二维数组的遍历实现统计每位学生的总成绩
时间: 2023-06-05 15:07:36 浏览: 763
用数组输出学生成绩信息
可以的!遍历二维数组,按行计算每位学生的总成绩,再将每位学生的总成绩存入一个新的一维数组中即可。以下是示例代码:
```js
let scores = [
[80, 90, 85],
[75, 85, 95],
[90, 85, 80],
[95, 80, 85]
];
let totalScores = []; // 用于存储每位学生的总成绩
for (let i = 0; i < scores.length; i++) {
let sum = 0; // 计算每个学生的总成绩
for (let j = 0; j < scores[i].length; j++) {
sum += scores[i][j];
}
totalScores.push(sum); // 将每个学生的总成绩存入数组中
}
console.log(totalScores); // [255, 255, 255, 260]
```
在这个例子中,`scores` 是一个包含每位学生各科成绩的二维数组,`totalScores` 是一个新的一维数组,用来存储每位学生的总成绩。通过两层循环遍历 `scores`,计算每个学生的总成绩并存入 `totalScores` 数组中。最后,输出 `totalScores` 数组即可。
阅读全文