如何修改下面的函數,使其在我們點擊小數點標記後停止添加逗號?在JavaScript中添加逗號功能太貪婪
addCommas = function(number) {
if(number === undefined) {
return '';
}
while(/(\d+)(\d{3})/.test(number.toString())) {
number = number.toString().replace(/(\d+)(\d{3})/, '$1'+','+'$2');
}
return number;
}
addCommas(0.123456); // Outputs 0.123,456, should output 0.123456
設置一個布爾標誌,TRUE;遇到時'.'。 – hjpotter92 2014-11-05 18:57:26
如果這不僅僅是一個練習,你可以學習一些東西,我可能會使用numer.js:http://numeraljs.com/ – Paul 2014-11-05 19:00:17
可能的重複[如何在JavaScript中使用逗號作爲千位分隔符來打印數字] (http://stackoverflow.com/q/2901102/1048572) – Bergi 2014-11-05 19:01:05