Description

Solutions

JavaScript


const numberFormat = function (number) {
    let absArray = Math.abs(number);
    let formatted = String(absArray)
        .split("").reverse().join("")
        .replace(/\d{3}/g, p => p + ",")
        .split("").reverse().join("");
    formatted = formatted[0] === "," ? formatted.slice(1) : formatted;
    return number >= 0 ? formatted : "-" + formatted;
};

// 另外可以
const numberFormat2 = function (number) {
    return new Intl.NumberFormat('en-US').format(number);
};


console.log(numberFormat(-111234000));
console.log(numberFormat2(-111234000));
#> -111,234,000
#> -111,234,000