这个问题已经在这里有了答案:
9年前关闭。
我想向JavaScript中的数字添加一千个分隔符,例如.
。
最优雅的方法是什么?
最佳答案
我不知道优雅...
function addCommas(n){
var rx= /(\d+)(\d{3})/;
return String(n).replace(/^\d+/, function(w){
while(rx.test(w)){
w= w.replace(rx, '$1,$2');
}
return w;
});
}
addCommas('123456789456.34');
返回值:(String)123,456,789,456.34