Advertisement
vladovip

03. School Register_ObjAndClasses_MoreEx

Mar 3rd, 2022
1,166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // MORE TO DO...
  2.  
  3. function  schoolRegister (inputArr) {
  4.    
  5.     let nextClassStudents = {};
  6.     let totalStudentsGraduated = {}
  7.     for (let lineStudent of inputArr) {
  8.         let tokens = lineStudent.split(", ");
  9.         //console.log(tokens);
  10.         let studentName = tokens[0].split(": ")[1];
  11.         // console.log(studentName);
  12.         let currentGrade = tokens[1].split(": ")[1];
  13.         let studentAverScore = tokens[2].split(": ")[1];
  14.        
  15.         if ( studentAverScore > 3) {
  16.                 nextClassStudents = {
  17.                 name : studentName,
  18.                 grade : currentGrade,
  19.                 score : studentAverScore,
  20.             }  
  21.             totalStudentsGraduated = Object.assign(totalStudentsGraduated,  nextClassStudents);
  22.         }
  23.         let valueOfStudents = Object.values(totalStudentsGraduated);
  24.         console.log(valueOfStudents);
  25.                  
  26.     }  
  27.  
  28.        
  29.  
  30. }
  31. schoolRegister ([
  32.         "Student name: Mark, Grade: 8, Graduated with an average score: 4.75",
  33.         "Student name: Ethan, Grade: 9, Graduated with an average score: 5.66",
  34.         "Student name: George, Grade: 8, Graduated with an average score: 2.83",
  35.         "Student name: Steven, Grade: 10, Graduated with an average score: 4.20",
  36.         "Student name: Joey, Grade: 9, Graduated with an average score: 4.90",
  37.         "Student name: Angus, Grade: 11, Graduated with an average score: 2.90",
  38.         "Student name: Bob, Grade: 11, Graduated with an average score: 5.15",
  39.         "Student name: Daryl, Grade: 8, Graduated with an average score: 5.95",
  40.         "Student name: Bill, Grade: 9, Graduated with an average score: 6.00",
  41.         "Student name: Philip, Grade: 10, Graduated with an average score: 5.05",
  42.         "Student name: Peter, Grade: 11, Graduated with an average score: 4.88",
  43.         "Student name: Gavin, Grade: 10, Graduated with an average score: 4.00"
  44.     ]
  45.     );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement