자바스크립트에서 천자리 단위로 콤마를 찍으려면 어떻게 해야하나요?
조회수 3520회
자바스크립트에서 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;
}
저는 이렇게 했어요. 근데 이것보다 더 간단하고 좋은 방법이 있을까요?
댓글 입력