Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过JS在我的递增数字中添加逗号?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何通过JS在我的递增数字中添加逗号?

Javascript 如何通过JS在我的递增数字中添加逗号?,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试在我的20000之间添加一个逗号,以显示为20000,而不会把它弄乱,我已经非常接近了,但我试图填充接下来的步骤。下面,我列出了我的代码,其中有一个函数可以做到这一点,但我试图将这两个函数连接在一起以正常工作 和代码 HTML 23000 JS setInterval(函数(){ 随机=(数学地板((数学随机()*2)+1)); var plus=Math.random()

我正在尝试在我的20000之间添加一个逗号,以显示为20000,而不会把它弄乱,我已经非常接近了,但我试图填充接下来的步骤。下面,我列出了我的代码,其中有一个函数可以做到这一点,但我试图将这两个函数连接在一起以正常工作

和代码

HTML

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;
 }