js 数字格式化

const  aa = 1234567890.12
第一种正则:
let b = aa.toFixed(2).replace(/d{1,3}(?=(d{3})+(.d*)?$)/g,'$&,');
console.log(b)
第二种方法:
function formatCash(str) {
  str = (str || 0).toString();
  if (str.length <= 1) {
    return str;
  }
  var arr = [];

  for (var i = 1, len = str.length; i < len; i++) {
    if (str.length % 3 && i === 1) {
      arr.push(str.substr(0, str.length % 3));
    }
    if (i % 3 === 0) {
      arr.push(str.substr(i - 2, 3));
    }
  }
  return arr.join(",");
}
console.log(formatCash(aa));
原文地址:https://www.cnblogs.com/tiantianleyuan123/p/10239092.html