javascript / 천단위 구분기호 / , / 1,000 / 콤마

2016.01.05 11:58language/javascript

 javascript / 천단위 구분기호 / , / 1,000 / 콤마

 

 

 

javascript 에서 천단위 구분기호(콤마)를 입력하는 함수이다.

 

여러가지 방법이 있을 수 있는데

 

구현하기 나름이다.

 

귀찮은 사람은 아래 내용을 참고하길 바란다 ㅎㅎ

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function setComma ( value )
{
    if (value == null || value == ""){
        return value;
    }
    
    // 소수점 분리
    var valueArr = value.toString().split(".");
    
    var str = valueArr[0].toString();
        str = str.replace ( /,/g ,'' );
    var retValue = "";
 
    forvar i = 1; i <= str.length; i++ ) {
        if ( i > && ( i % == )
            retValue = str.charAt ( str.length - i ) + "," + retValue;
        else
            retValue = str.charAt ( str.length - i ) + retValue;
    }
 
    return retValue + (valueArr.length > "." + valueArr[1] : "");
}
cs

 

 

setComma('10000000'); 을 호출하면 10,000,000 를 return 받을 수 있다.

 

소수점을 분리하는 로직도 추가되어 있다.