最近在网上有看到使用js来实现数字的千位分隔符的面试(笔试)题,所以就自己写了一个利用“正则 replace”来实现的方法:
var thousandBitSeparator = function(numStr){
var b = /([- ]?d{3})(?=d)/g;
return numStr.replace(b, function($0, $1){
return $1 ',';
});
}
支持正负号匹配,小数点区分,如有错误,希望大大们指出:-D
附上一个其他网友的实现方法
以上就是本文的全部内容了,希望大家能够喜欢。