1. 정규식 사용하기
<script>
let number = 1234567.89;
return number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
//returns 1,234,567.89
</script>
2. toLocaleString() 함수 사용하기
<script>
let number = 1234567.8911111;
return number.toLocaleString();
//returns 1,234,567.89
</script>
toLocaleString()을 사용할 때 주의해야하는 것이 있다.
숫자뒤에 toLocaleString()을 사용하면 안되고 , 반드시 숫자를 변수에 담은 뒤 사용해야 한다.
사용자의 문화권에 맞는 시간표기법으로 년 , 월 , 일 시간을 리턴
<script>
const date = new Date();
date.toLocaleString();
// "2022.12.21. 오전 10:24:32"
</script>
array의 내용을 다 문자로 반환해서 보여줌 ( date나 숫자들도 toLocaleString()이 적용되서 반환 )
<script>
const array = [1, "hi" , 123456 , date];
array.toLocaleString();
"1,hi,123456,2022.12.21. 오전 10:24:32"
</script>