@test-cats

Как вывести все элементы приведенные к числу?

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

let a3 = [4, "3", 6, 7, "12", 34, "56", 78, 90, 11];

function t3() {
    a3.map(function (item, index) {
        !isNaN(parseFloat(a3[index]));
    });
}

console.log(t3());
  • Вопрос задан
  • 227 просмотров
Решения вопроса 1
hzzzzl
@hzzzzl
ничего не возвращаешь

function t3() {
    return a3.map(function (item) {
        return parseFloat(item);
    }).filter(i => !isNaN(i))
}


.map вернет или число или NaN, .filter уберет NaN и прочую нечисть, оставя только числа
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы