티스토리 뷰
[JS] JavaScript 가격 표시/숫자 3자리 마다 ,(콤마) 표시하기
JoonPyo-Hong 2022. 5. 31. 15:48반응형
JS(JavaScript)에서 가격표시에서 쓰이는 숫자 3자리 마다 ,(콤마) 표시 하는 2가지 방법 이다.
정규식 사용
var price = 123456.789;
price.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); // 123,456.789;
자주 사용되면 함수로 만들어서 사용해보자.
function priceChange(price) {
return price.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
toLocaleString 사용
var price = 123456.789;
price.toLocaleString(); // 123,456.789;
toLocaleString 사용 시, 상수(123 .. )가 아닌 변수(var, const 등. . )에 담아서 사용해야 한다.
price에 해당되는 값이 문자형일 수도 있어서 형 변환해서 사용한다. (권장)
var price = 123456.789;
Number(price).toLocaleString(); // 123,456.789;
반응형
'[JS]' 카테고리의 다른 글
[JS] JavaScript 현재 날짜(시간) 및 월의 마지막 날짜(말일) 구하기 (1) | 2022.06.02 |
---|---|
[JS] JavaScript 팝업창(새창) 띄우기 (0) | 2022.06.02 |
[JS] Jquery Change 이벤트 강제 발생 (0) | 2022.05.31 |
[JS] var, let, const 차이 (0) | 2021.08.27 |
[JS] javaScript 형변환 (숫자를 문자로, 문자를 숫자로) + typeof (5) | 2021.08.02 |
댓글
반응형