Как сделать метод remove универсальным (indexOrValue), который удаляет или по значению (if typeof indexOrValue == string) или из позиции (if typeof indexOrValue == number) (возвращает удаленное значение или false, если такого значения нет в списке.
Я реализовал его логику с помощью методов: "remove()", "indexOf()", и "removeAt", а нужно что бы это делал только метод remove.
Пример вызова:list.remove ('3'); // In the list: '1', '2'
list.remove(1); // In the list: '1'
Вот мой код