Programming/Javascript

number format (세자리수 마다 콤마 찍기) - 프로토타입

isna.me 2012. 5. 10. 09:22

일반적으로 금액 표현시 세자리수 마다 콤마(,)를 표기하곤 한다.

 

PHP 에서는 number_format를 ASP 에서는 FormatNumber 를 이용한다.

 

여기서 소개할 number_format는 Javascript 프로토타입 버전이다.

 

String.prototype.reverse = function() { return this.match(/(.)/g).reverse().join('') };
Number.prototype.str = function() { return new String(this) };
Number.prototype.number_format = function() {
	return this.str().reverse().replace(/(\d{3})(?=\d)(?!\d+\.)/g, '$1,').reverse();
};

var number = 123456789
document.write(number.number_format());

 

 

실행결과는 123,456,789 이다.

'Programming > Javascript' 카테고리의 다른 글

javascript string replace 함수  (0) 2012.05.10