Advertisement
Todorov_Stanimir

05. Inventory Objects and Classes - Exercise

Jun 24th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function inventory(input) {
  2.     let heroes = [];
  3.     for (let line of input) {
  4.         let splitted = line.split(" / ");
  5.         let name = splitted[0];
  6.         let level = Number(splitted[1]);
  7.         let items = splitted[2];
  8.         heroes.push({
  9.             name: name,
  10.             level: level,
  11.             items: items
  12.         })
  13.     }
  14.  
  15.     heroes.sort((a, b) => {
  16.         return a.level - b.level;
  17.     });
  18.  
  19.     for (let obj of heroes) {
  20.         let [a, b, c] = Object.entries(obj);
  21.         console.log(`Hero: ${a[1]}`)
  22.         console.log(`level => ${b[1]}`);
  23.         let items = c[1].split(", ").sort((a, b) => (a.localeCompare(b)));
  24.         console.log(`items => ${items.join(", ")}`);
  25.     }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement