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

자바스크립트에서 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답변

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.