[JQuery] 숫자 3자리마다 콤마 찍기

Jinny Kim·2021년 7월 5일
0

JQuery

목록 보기
1/5

숫자 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(",", '');
}
profile
공부한 것들을 기록합니다.

0개의 댓글