JS

큰 숫자 스트링에 콤마 찍기

Chamy619 2021. 2. 18. 17:09

큰 수를 표현해야 할 때, 콤마를 찍지 않으면 보기 어렵다.

 

123456789123456789 보다

123,456,789,123,456,789이 보기 쉬울 것이다.

 

JS에서 숫자를 위의 단위로 콤마를 찍을 때는 toLocaleString()을 사용하면 된다.

const number = 123456789123456789;
console.log(number.toLocaleString());

toLocaleString 결과

 

toLocaleString을 사용할 때 다양한 옵션을 줄 수 있는데 이는 따로 검색을 통해 알아보면 된다.

 

 

이제 숫자로 구성된 문자열을 toLocaleString 하는 것을 보여주도록 하겠다.

const stringNumber = '123456789123456789';
console.log(parseInt(stringNumber).toLocaleString());

방법은 간단한데 스트링을 parseInt를 사용해 number로 바꾸고, 변환한 것을 toLocaleString을 적용하면 된다.

숫자로 이루어진 스트링 변환