Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function inventory(input) {
- let hero = {};
- input.forEach(line => {
- let [name, level, items] = line.split(' / ');
- if (name !== undefined && level !== undefined && items !== undefined) {
- level = Number(level);
- items = items.split(', ').sort((a, b) => a.localeCompare(b));
- hero[name] = {
- level,
- items
- }
- }
- });
- let sortedHeros = Object
- .entries(hero)
- .sort((a, b) => a[1].level - b[1].level)
- .forEach(hero => {
- console.log(`Hero: ${hero[0]}`);
- console.log(`level => ${hero[1].level}`);
- console.log(`items => ${hero[1].items.join(', ')}`);
- });
- }
- inventory([
- "Isacc / 25 / Apple, GravityGun",
- "Derek / 12 / BarrelVest, DestructionSword",
- "Hes / 1 / Desolator, Sentinel, Antara"
- ]);
Advertisement
Add Comment
Please, Sign In to add comment