This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user