큰 수를 표현해야 할 때, 콤마를 찍지 않으면 보기 어렵다.
123456789123456789 보다
123,456,789,123,456,789이 보기 쉬울 것이다.
JS에서 숫자를 위의 단위로 콤마를 찍을 때는 toLocaleString()을 사용하면 된다.
const number = 123456789123456789;
console.log(number.toLocaleString());
toLocaleString을 사용할 때 다양한 옵션을 줄 수 있는데 이는 따로 검색을 통해 알아보면 된다.
이제 숫자로 구성된 문자열을 toLocaleString 하는 것을 보여주도록 하겠다.
const stringNumber = '123456789123456789';
console.log(parseInt(stringNumber).toLocaleString());
방법은 간단한데 스트링을 parseInt를 사용해 number로 바꾸고, 변환한 것을 toLocaleString을 적용하면 된다.