Задача на методы обьектов
Нужно написать метод так, чтобы он удалял элементы из массива в свойстве объекта.
Рекомендации к выполнению:
Объявлена переменная atTheOldToad.
Значение свойства atTheOldToad.potions это массив ["Speed potion", "Dragon breath", "Stone skin"].
После первого вызова метода atTheOldToad.removePotion("Dragon breath"), в свойстве potions будет массив ["Speed potion", Stone skin"].
После второго вызова метода atTheOldToad.removePotion("Speed potion"), в свойстве potions будет массив ["Stone skin"].
Я написал такой код:
const atTheOldToad = {
potions: ["Speed potion", "Dragon breath", "Stone skin"],
removePotion(potionName) {
return this.potions.splice(this.potions.indexOf(potionName, 1));
},
};
Пробовал разные варианты со "splice" и с "pop" и с "shift". Ничего не получается. (Я только учусь:) )
