Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function heroes (input) {
- class Hero {
- constructor (name, level) {
- this.name = name;
- this.level = level;
- this.items = [];
- }
- addItem (item) {
- this.items.push(item)
- }
- }
- let heroesArr = [];
- for (let hero of input) {
- let [name, level, items] = hero.split(' / ');
- let currentHero = new Hero(name, Number(level));
- let itemArr = items.split(', ');
- for (let item of itemArr) {
- currentHero.addItem(item);
- }
- heroesArr.push(currentHero);
- }
- sortedArr = heroesArr.sort((a, b) => a.level - b.level);
- for (let hero of sortedArr){
- console.log(`Hero: ${hero.name}`)
- console.log(`level => ${hero.level}`)
- console.log(`items => ${hero.items.join(', ')}`)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement