Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let { course , minPassingGrade, students } = data;
- let passedStudents = [];
- let avrage = 0;
- students.forEach(el => {
- let gradesAvrage = 0;
- el.grades.forEach(element => {
- gradesAvrage += element;
- });
- gradesAvrage = Number((gradesAvrage / el.grades.length).toFixed(1));
- if (gradesAvrage >= minPassingGrade) {
- passedStudents.push({name: el.name, score: gradesAvrage});
- avrage += gradesAvrage;
- }
- gradesAvrage = 0;
- });
- if (avrage !== 0 && passedStudents.length !== 0) {
- avrage /= passedStudents.length;
- }
- let obj = {course, minPassingGrade, courseAverage: avrage, passedStudents}
- return obj;
Advertisement
Add Comment
Please, Sign In to add comment