Advertisement
bebo231312312321

Untitled

Mar 11th, 2023
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function getGrade(data) {
  2. function getGrade(data) {
  3.     let nameMap = new Map()
  4.  
  5.     for (const array of data) {
  6.         let name = array[0]
  7.         let grade = Number(array[1])
  8.         let subject = array[2]
  9.         if (!nameMap.has(name)) {
  10.             nameMap.set(name, new Map())
  11.         }
  12.         nameMap.get(name).set(subject, grade)
  13.     }
  14.     for (let [name, inerrMap] of nameMap) {
  15.         for (const [subject, grade] of inerrMap) {
  16.             console.log(`${name} -> ${subject}: ${grade}`)
  17.         }
  18.     }
  19. }
  20.  
  21. let input = [
  22. ["Pesho", "5.80", "JS"],
  23. ["Vasil", "5.80", "JS"],
  24. ["Nikolai", "5.80", "JS"]]
  25.  
  26. getGrade(input)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement