toLocaleString 메서드를 사용하면 숫자에 천 단위마다 콤마를 찍어주고 화폐 단위 표시까지 쉽게 할 수 있다.
아래 예시에서 '874000'이라는 숫자를 각각 원화와 달러, 유로화로 바꿔보았다.
toLocaleString의 첫 번째 인자로는 locale code를 지정해 원하는 지역을 설정한다.
=> 예시에서는 각각 한국과 미국, 독일을 인자로 주기 위해ko-KR,en-US,de-DE라고 지정했다.
다른 옵션들도 많지만 여기서는 화폐 단위를 표시하는 게 목적이기 때문에 style 옵션으로currency를 주고,currency는 각각KRW,USD,EUR로 어떤 화폐로 표시하고 싶은지 알려주었다.
이제 각각의 결과를console.log로 확인해보면 다음과 같다.
원화와 달러, 유로화로 알맞게 변경됐다.
여기서 style 옵션을 사용하지 않으면 해당 데이터에 천단위마다 콤마가 찍힌 문자열이 반환된다.