This commit is contained in:
2026-03-06 21:27:16 -05:00
parent 1fdfbb1b4f
commit 41ebd4ac62
21 changed files with 1018 additions and 43 deletions
+15 -5
View File
@@ -1,7 +1,17 @@
export function calculateAssignmentAverage(student) {
if (!student.assignments || student.assignments.length === 0) {
return false;
export function calculateAssignmentAverage(...grades) {
if (grades.length === 0) {
return 0;
}
const total = student.assignments.reduce((sum, score) => sum + score, 0);
return total / student.assignments.length;
const total = grades.reduce((sum, score) => sum + score, 0);
return total / grades.length;
}
export function getTopThree(students) {
const sorted = [...students].sort((a, b) => b.grade - a.grade);
return sorted.slice(0, 3);
}
export function uniqueCourses(students) {
return [...new Set(students.map(({ course }) => course))];
}