Фильтрация всех значений массива, кроме чисел
Задача №2. Выведите все значения исключая числа и строковые числа.
const mix = ['Glo', 25, true, 'Academy', '15', -2, null];
Т.е нужно чтоб вывелось: 'Glo', true, 'Academy' null.
Интересно, как бы вы решили?
Ответы (1 шт):
Автор решения: entithat
→ Ссылка
Если parseInt не может пропарсить строку на число, значит вернёт NaN. Вот и проверяем вернуло ли нам NaN, или нет.
const mix = ['Glo', 25, true, 'Academy', '15', -2, null, '123qwe'];
console.log(
mix.filter(e => isNaN(parseInt(e)) || e != parseInt(e))
);