添加逗号以拆分数字

Adding a comma to split numbers

本文关键字:拆分 数字 添加      更新时间:2023-09-26

我正在创建一个花哨的数字框。下面是一个函数,当人们完成加载时,将有一个数字框计数到结果:

function countUp(count){
                    var div_by = 100,
                        speed = Math.round(count/div_by),
                        $display = $('.count'),// i bind the function to the class count
                        run_count = 1,
                        int_speed = 24;
                    var int = setInterval(function() {
                        if(run_count < div_by){
                            $display.text(speed * run_count);
                            run_count++;
                        } else if(parseInt($display.text()) < count) {
                            var curr_count = parseInt($display.text()) + 1;
                            $display.text(curr_count);
                        } else {
                            clearInterval(int);
                        }
                    }, int_speed);
                }
                countUp(6435); 

我想添加逗号来拆分一千个,例如 6,345我尝试使用 toString() 转换结果,但它不起作用

countUp(6435).toString().replace(/'B(?=('d{3})+(?!'d))/g, ",");

您可以使用 toLocaleString 方法

countUp(6435).toLocaleString();

只需尝试一下:

var num = countUp(6435);
num.toString().replace(/'B(?=('d{3})+(?!'d))/g, ",");