자바스크립트에서 천자리 단위로 콤마를 찍으려면 어떻게 해야하나요?

조회수 3432회

자바스크립트에서 integer를 출력할때 천자리 단위로 콤마를 찍고싶은데요. 예를들어서 1234567이 있다면 1,234,567 이렇게 출력하게 하고 싶은데

function numberWithCommas(x) {
    x = x.toString();
    var pattern = /(-?\d+)(\d{3})/;
    while (pattern.test(x))
        x = x.replace(pattern, "$1,$2");
    return x;
}

저는 이렇게 했어요. 근데 이것보다 더 간단하고 좋은 방법이 있을까요?

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)