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

Как из строкового представления числа убрать разделители групп разрядов?

Имеется span со значением 1,500, нужно через js или jq придать ему вид числа 1500.
Как это сделать?
  • Вопрос задан
  • 186 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
Как убрать из строки лишнее:

const digitsOnly = str => str.replace(/\D/g, '');

// или

const digitsOnly = str => (str.match(/\d/g) ?? []).join('');

// или

const digitsOnly = str => ''.concat(...str.matchAll(/\d/g));

// или

const digitsOnly = str => str.split(/\D/).join``;

// или

const digitsOnly = str =>
  Array.prototype.reduce.call(
    str,
    (acc, n) => acc + ('0123456789'.includes(n) ? n : ''),
    ''
  );

Как получить и обработать элементы:

document.querySelectorAll('span').forEach(n => {
  n.innerText = digitsOnly(n.innerText);
});

// или

for (const n of document.getElementsByTagName('span')) {
  n.textContent = digitsOnly(n.textContent);
}
Ответ написан
Комментировать
@thisuserhatephp
Офлайн - losers Онлайн - lusers
почитай про регулярные выражения в js

replace(/[^\d]+/g,"")
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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