用 numeral.js 向 jquery 计数器中的数字添加逗号

add commas to numbers in jquery counter with numeral.js

我这里有专柜。它从 0 计数到滚动上的给定数字。我需要在数字中添加逗号。它应该显示为 234,235,235 而不是 234235235。

我找到了一个库Numeral.js,看起来它可以做到,但我不知道我把它放在哪里了。

不需要库!

function comma(num) {
    var parts = num.toString().split(".");
    parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
    return parts.join(".");
};

或者,通过原型设计 Number,这样您就可以像 num.comma():

一样使用它
Number.prototype.comma = function() {
    var parts = this.toString().split(".");
    parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
    return parts.join(".");
};

请注意,第二种方法(扩展本机)通常被认为是不好的做法。在实践中,如果您不使用任何库就可以了,否则应该避免使用。