This commit is contained in:
Philippe Torrel
2026-09-25 10:48:02 +02:00
parent 10a2db696a
commit be3e41749c
10 changed files with 182 additions and 32 deletions
@@ -44,6 +44,43 @@
['Clara', 76, 95, 89, 91],
['David', 82, 79, 91, 85],
];
const calculateAvgGrades = () => {
const averages = [];
for (let row = 1; row < gradesTable.length; row++) {
let sum = 0;
for (let column = 1; column < gradesTable[row].length; column++) {
sum += gradesTable[row][column];
}
const numberOfSubjects = gradesTable[row].length - 1;
averages.push(Number((sum / numberOfSubjects).toFixed(2)));
}
return averages;
};
const calculateAvgSubjects = () => {
const averages = [];
for (let column = 1; column < gradesTable[0].length; column++) {
let sum = 0;
for (let row = 1; row < gradesTable.length; row++) {
sum += gradesTable[row][column];
}
const numberOfStudents = gradesTable.length - 1;
averages.push(Number((sum / numberOfStudents).toFixed(2)));
}
return averages;
};
console.log(calculateAvgGrades()); // => [85.75, 85.25, 87.75, 84.25]
console.log(calculateAvgSubjects()); // => [83.25, 88.5, 85.5, 85.75]
</script>
</body>
</html>