我这里有柜台。它在滚动图上从0到给定的数字计数。我需要在数字上加上逗号。它应该显示在类似234,235,235,而不是234235235。
我找到了一个库Numeral.js,它看起来可以做到,但我不知道它放在哪里。
发布于 2016-08-02 19:22:23
不需要图书馆!
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(".");
};请注意,第二种方法(扩展本机)通常被认为是不好的做法。在实践中,如果您没有使用任何库,那么它是可以的,但否则可能会被避免。
https://stackoverflow.com/questions/38728777
复制相似问题