@Bogdnan123

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

Есть строка чисел '5 8 1 -20 11 54 -100'
Как получить из строки к примеру массив с числами?
  • Вопрос задан
  • 167 просмотров
Решения вопроса 3
@turiq
str.split(' ').map(elem=>+elem)
Ответ написан
Комментировать
0xD34F
@0xD34F Куратор тега JavaScript
str.split(' ').map(n => +n)

// или

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

// или

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]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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