我找到了一个库Numeral.js,看起来它可以做到,但我无法弄清楚ti放在哪里。
答案 0 :(得分:0)
不需要图书馆!
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(".");
};
请注意,第二种方法(扩展原生)通常被认为是不好的做法。在实践中,如果你没有使用任何库,那么它很好,但除此之外应该可以避免。