Skip to content

Instantly share code, notes, and snippets.

@Hillzacky
Last active March 19, 2023 07:04
Show Gist options
  • Save Hillzacky/a3678c80f7809f67f3b8cf2a96c279c4 to your computer and use it in GitHub Desktop.
Save Hillzacky/a3678c80f7809f67f3b8cf2a96c279c4 to your computer and use it in GitHub Desktop.
infitine angka acak random ribu.
let count = document.querySelector('#counter');
let countVal = document.querySelector('.counter-value');
if (count.length !== null) {
function addCommas(nStr) {
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
let rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2')
}
return x1 + x2
}
function doSomething() {
let min = count.dataset.min, max = count.dataset.max,
number = Math.floor(Math.random() * (max - min + 1) + min);
countVal.textContent(addCommas(number))
}
(function loop() {
let rand = Math.round(Math.random() * (5000 - 500)) + 500;
setTimeout(()=>{ doSomething(); loop(); }, rand)
}())
}
if ($('#counter').length) {
function addCommas(nStr) {
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
let rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2')
}
return x1 + x2
}
function doSomething() {
let min = $('#counter').data('min'),
max = $('#counter').data('max'),
number = Math.floor(Math.random() * (max - min + 1) + min);
$('.counter-value').text(addCommas(number))
}
(function loop() {
let rand = Math.round(Math.random() * (5000 - 500)) + 500;
setTimeout(function () {
doSomething();
loop()
}, rand)
}
())
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment