1) Функция getOnlyNumbers(['аa', '123', 0, '13th', 5]) должен вернуть массив [123, 0, 5]. Функция фильтрует и забирает только те значения, которые являются числами, либо могут преобразоваться в числа. Воспользуйтесь вашими функциями isPotentialNumber и toNumber:
- toNumber('100000') должна вернуть число 100000 (это решено)
- isPotentialNumber('a123') должна вернуть false, так как существует символ в строке. Возвращает true, только в том случае, если в строке только цифры. (это решено).
2) invertBoolValue([1, '', false, 0, true]) должна вернуть [false, true, true, true, false]. Функция переворачивает логическое значение каждой ячейки массива и возвращает новый. Пустая строка и 0 дает false, поэтому перевернулась в true.
Alams Stoyne, не совсем то что нужно, ибо эта функция не будет учитывать например цифры в виде строк, ведь не используются функции toNumber и isPotentialNumber