Как добавить пробел (разделитель тысяч)


samdo
274

Приветствую! Подскажите как изменить данный js, чтобы в числах, которые он выдает, тысячи разделялись пробелами:

<script>
document.addEventListener(‘DOMContentLoaded’, ready);
function ready()
{
const options = {
increment: 1000,
different: 19000,
basic: 8000,
delay: 0,
differentDelay: 1000,
elem: document.querySelector(‘.box’)
};
const random = (increment, different) => increment + Math.random() * different | 0;
const loop = () => {
options.elem.innerHTML = options.basic;
document.querySelector(‘.bx’).innerHTML = options.basic * 1.008|0;
options.basic += random(options.increment, options.different);

setTimeout(loop, random(options.delay, options.differentDelay))
}
loop()
}

</script>

Заранее спасибо)


infant

замените строку

options.elem.innerHTML = options.basic;

на

options.elem.innerHTML = options.basic.replace(/(\d{1,3})(?=((\d{3})*)$)/g, " $1");

должно помочь


samdo
infant:
замените строку
options.elem.innerHTML = options.basic;

на

options.elem.innerHTML = options.basic.replace(/(\d{1,3})(?=((\d{3})*)$)/g, " $1");

должно помочь

Попробовал, теперь число совсем не отображается(


Samail
document.querySelector('.bx').innerHTML = (options.basic * 1.008|0).toLocaleString('ru-RU');

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *