Javascript/[기초] Javascript

Javascript number format(자바스크립트 숫자 콤마)

마샤와 곰 2020. 10. 26. 14:06

매번 찾아쓰기 힘들어서 적어두는 내용입니다!

프로토타입에 접근해서 함수를 추가합니다.

//숫자형식에 대한 추가
Number.prototype.format = function(){
    if(this==0) return 0;
    var reg = /(^[+-]?\d+)(\d{3})/;
    var n = (this + '');
    while (reg.test(n)) n = n.replace(reg, '$1' + ',' + '$2');
    return n;
};

//문자에 대한 기능 추가
String.prototype.format = function(){
    var num = parseFloat(this);
    if( isNaN(num) ) return "0"; 
    return num.format();
};

 

사용법은 매우 간단합니다.

끝!

 

끝!

 

반응형