Advertisement
bebo231312312321

Untitled

Mar 9th, 2023
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function schoolGrades(input) {
  2.     let students = {}
  3.     input.map(line => {
  4.         let studentInfo = line.split(" ")
  5.         let name = studentInfo.shift()
  6.         let grades = studentInfo.map(x => Number(x));
  7.         if (!students[name]) students[name] = [];
  8.         students[name] = students[name].concat(grades);
  9.     });
  10.     Object.entries(students).sort((a, b) => a[0].localeCompare(b[0])).map((grade) => {
  11.         let sum = 0; grade[1].forEach(grades => sum += grades)
  12.         let avarageGrade = grade[1].reduce((a, b) => a + b,0) / grade[1].length
  13.         console.log(`${grade[0]}: ${avarageGrade.toFixed(2)}`)
  14.     });
  15. }
  16.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement