数字类型转千分位
let number = 2323234355.99; function f(num){ const reg = /\B(?=(\d{3})+$)/g, n = num.toString().split('.'); return `${n[0].replace(reg, ',')}.${n[1]}` } console.log(f(number))
// 千分位格式 export const numFilter = (val) => { if (!val && val != 0) { return "---"; } val = Number(val).toLocaleString(); if (val.indexOf(".") == -1) { val = val + ".00"; } else if (val.charAt(val.indexOf(".") == val.length - 2)) { val = val + "0"; } return val; // return (val + "").replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g, "$1,"); };