javascript實現的每三位數字使用逗號分割

admin發表於2017-03-20

大家可能見過這樣的數字格式,就是每隔三位用逗號進行分割,這樣是有優點的,能夠便於閱讀,下面就分享一段能夠實現此功能的程式碼,希望能夠對需要的朋友帶來幫助,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
function formatNum(strNum){
  if(strNum.length <= 3) {
    return strNum;
  }
  if (!/^(\+|-)?(\d+)(\.\d+)?$/.test(strNum)) {
    return strNum;
  }
  var a = RegExp.$1, b = RegExp.$2, c = RegExp.$3;
  var re = new RegExp();
  re.compile("(\\d)(\\d{3})(,|$)");
  while (re.test(b)) {
    b = b.replace(re, "$1,$2$3");
  }
  return a + "" + b + "" + c;
}
console.log(formatNum(1851354));


相關文章