Задача на методы обьектов

Нужно написать метод так, чтобы он удалял элементы из массива в свойстве объекта.

Рекомендации к выполнению:

Объявлена переменная 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". Ничего не получается. (Я только учусь:) )


Ответы (0 шт):