JavaScript
[JavaScript] 1000단위로 ,(콤마) 찍기
딩박사
2023. 3. 9. 23:23
반응형
웹페이지를 만들던 도중 천, 만 단위의 수치들을 천 단위로 콤마를 찍어주기로 하였다.
■ toLocaleString() 함수
여러가지 천 단위로 콤마를 찍는 경우(정규식)도 있었지만 가장 간단한 toLocaleString() 함수를 사용하였다.
number.toLocaleString('ko-KR')
주의할 점은 함수의 앞 변수는 number 타입을 가져야한다!
미리 문자열 변수들을 정수 또는 실수(소수점을 가진)로 바꿔준다.
var iTOTAL_PP = parseInt(o.AA); // 161295
var iTOTAL_SHIP = parseInt(o.BB); // 144450
var iTOTAL_BULK = parseInt(o.CC); // 3009.53
toLocaleString() 함수를 적용해 주었다.
$('#tot_ship').html(iTOTAL_SHIP.toLocaleString('ko-KR'));
$('#tot_bulk').html(iTOTAL_BULK.toLocaleString('ko-KR'));

결론
toLocaleString()는 천 단위에 콤마를 붙이는 기능 이외에도 날짜와 array 내용을 문자로 반환해 주는 기능도 가지고 있다!
참조
[JavaScript] toLocaleString() 활용하기
toLocaleString(); 정의하는 객체 ( = 사용할 곳 ) date / number / array 에서 활용해줍니다! date number array 사용자의 문화권에 맞는 시간표기법으로 년,월,일 시간을 리턴 3자리 숫자마다 콤마 array의 내용을
lily-im.tistory.com
반응형