Good afternoon!
I have created a function that simulates counting numbers.
As a result, I got a number without commas.
I need to add a comma for thousandths, as in the example above.
code
let elements = document.querySelectorAll('#count-up-number');
let time = 5;
elements.forEach((element) => {
element.textContent = '0';
const updateCount = () => {
const number = parseInt(element.getAttribute('data-value'));
const value = +element.textContent;
const increment = number / 200;
if (value < number) {
element.textContent = `${Math.ceil(value + increment)}`;
setTimeout(updateCount, time);
}
}
updateCount();
})
<span class="card-number" id="count-up-number" data-value="2495">2,495</span>