Javascript 如何通过JS在我的递增数字中添加逗号?
我正在尝试在我的20000之间添加一个逗号,以显示为20000,而不会把它弄乱,我已经非常接近了,但我试图填充接下来的步骤。下面,我列出了我的代码,其中有一个函数可以做到这一点,但我试图将这两个函数连接在一起以正常工作 和代码 HTMLJavascript 如何通过JS在我的递增数字中添加逗号?,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试在我的20000之间添加一个逗号,以显示为20000,而不会把它弄乱,我已经非常接近了,但我试图填充接下来的步骤。下面,我列出了我的代码,其中有一个函数可以做到这一点,但我试图将这两个函数连接在一起以正常工作 和代码 HTML 23000 JS setInterval(函数(){ 随机=(数学地板((数学随机()*2)+1)); var plus=Math.random()
23000
JS
setInterval(函数(){
随机=(数学地板((数学随机()*2)+1));
var plus=Math.random()<0.5?1:1;
随机=随机*加;
currentnumber=document.getElementById('LiveNumber');
document.getElementById('liveNumbers').innerHTML=parseInt(currentnumber.innerHTML)+random;
}, 3000);
函数commaSeparateNumber(val){
while(/(\d+)(\d{3})/.test(val.toString()){
val=val.toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g,“$1”);
}
返回val;
}
在setInterval启动之前,您必须更改初始值以包含逗号或进行初始运行,但类似的操作可能会起作用:
setInterval(function(){
random = (Math.floor((Math.random()*2)+1));
var plus = Math.random() < 0.5 ? 1 : 1;
random = random * plus;
currentnumber = document.getElementById('liveNumbers');
var curnum = parseInt(currentnumber.innerHTML.replace(",",""));
document.getElementById('liveNumbers').innerHTML =
commaSeparateNumber(curnum + random);
}, 3000);
function commaSeparateNumber(val){
while (/(\d+)(\d{3})/.test(val.toString())){
val = val.toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");
}
return val;
}
setInterval(函数(){
随机=(数学地板((数学随机()*2)+1));
var plus=Math.random()<0.5?1:1;
随机=随机*加;
currentnumber=document.getElementById('LiveNumber');
var curnum=parseInt(currentnumber.innerHTML.replace(“,”,”);
document.getElementById('liveNumbers')。innerHTML=
commaSeparateNumber(curnum+随机);
}, 3000);
函数commaSeparateNumber(val){
while(/(\d+)(\d{3})/.test(val.toString()){
val=val.toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g,“$1”);
}
返回val;
}
有人和你有同样的疑问,你应该能够做一些类似于console.log(commaSeparateNumber(currentnumber))
的事情,它应该能满足你的需要
setInterval(function(){
random = (Math.floor((Math.random()*2)+1));
var plus = Math.random() < 0.5 ? 1 : 1;
random = random * plus;
currentnumber = document.getElementById('liveNumbers');
document.getElementById('liveNumbers').innerHTML = parseInt(currentnumber.innerHTML) + random;
}, 3000);
function commaSeparateNumber(val){
while (/(\d+)(\d{3})/.test(val.toString())){
val = val.toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");
}
return val;
}
setInterval(function(){
random = (Math.floor((Math.random()*2)+1));
var plus = Math.random() < 0.5 ? 1 : 1;
random = random * plus;
currentnumber = document.getElementById('liveNumbers');
var curnum = parseInt(currentnumber.innerHTML.replace(",",""));
document.getElementById('liveNumbers').innerHTML =
commaSeparateNumber(curnum + random);
}, 3000);
function commaSeparateNumber(val){
while (/(\d+)(\d{3})/.test(val.toString())){
val = val.toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");
}
return val;
}