function formatNumber(val){
    if (val === undefined){
        return '暂无数据'
    } else if (isNaN(+val)){
        return val
    } else if (!val){
        return 0
    }

    let newVal = val.toString()
    let arr = newVal.split('.')
    let inpart = arr[0].replace(/(\d)(?=(?:\d{3})+$)/g,'$1,')
    if (arr[1]){
        return inpart + '.' + arr[1]
    }else {
        return inpart
    }
}

console.log(formatNumber(12345678));

结果:

image.png


菜鸟前端
10 声望0 粉丝