Задать вопрос
@Bogdnan123

Как получить числа из строки?

Есть строка чисел '5 8 1 -20 11 54 -100'
Как получить из строки к примеру массив с числами?
  • Вопрос задан
  • 177 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 3
@turiq
str.split(' ').map(elem=>+elem)
Ответ написан
Комментировать
0xD34F
@0xD34F Куратор тега JavaScript
str.split(' ').map(n => ~~n)

// или

str.split(/[^\d\-]/).map(n => +n)

// или

str.match(/-?\d+/g)?.map(Number) ?? []

// или

Array.from(str.matchAll(/\S+/g), parseFloat)

// или

JSON.parse(`[${str.replaceAll(' ', ',')}]`)
Ответ написан
Комментировать
let s = "5 8 1 -20 11 54 -100";

console.log(s.split(" ").map(elt => +elt)); // [5, 8, 1, -20, 11, 54, -100]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы