숫자 3자리(천단위)마다 콤마 찍어서 문자열로 반환하는 방법
$(function(){
var num = $("#tag").text()
//아이디 tag인 태그의 text를 읽어온다
num2 = $.numberWithCommas(parseInt(num));
// 받아온 text값을 정수로 변환하여 numberwithCommas 함수의 인자값으로 넣는다
})
$.numberWithCommas = function (x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',');
}
//인자값을 문자열로 변환한 뒤, 정규식을 활용하여 3자리마다 콤마를 삽입해준다.
천단위마다 콤마 찍힌 숫자의 콤마를 다시 제거하는 방법
(장바구니에 담긴 모든 상품의 가격을 합산할 때 등 사용한다.)
$.withoutCommas = function (x) {
return x.toString().replace(",", '');
}