最近在網路上有看到使用js來實現數字的千位分隔符號的面試(筆試)題,所以就自己寫了一個利用「正規 replace」來實現的方法:
var thousandBitSeparator = function(numStr){
var b = /([- ]?d{3})(?=d)/g;
return numStr.replace(b, function($0, $1){
return $1 ',';
});
}
支援正負號匹配,小數點區分,如有錯誤,希望大大指出:-D
附上一個其他網友的實作方法
以上就是本文的全部內容了,希望大家能夠喜歡。