前端大数字使用千分位(逗号)分隔

823 阅读1分钟

适用于前端大数字千分位逗号分隔(支持使用小数点)

formatNumber=(value)=>{
        value = value + ''
        if(value.includes('.')){
            return value.slice(0,-3).replace(/(\d)(?=(\d{3})+$)/g,'$1,') + value.slice(-3)
        }
        return value.replace(/(\d)(?=(\d{3})+$)/g,'$1,')
    }
formatNumber(1000) //1,000
formatNumber(1500,00)//1,500.00