개발/Javascript

Javascript 콤마 찍기

혈중마라농도 2021. 12. 18. 06:31

순수 바닐라스크립트로 3자리 숫자마다 콤마를 찍는 Function이다.
정규식을 이용한 기능이다.

function getCommaNumber(numStr) {
    var splitNums = String(numStr).split(".");
    var retVal = "";
    var num = splitNums[0].split(",").join("");
    var reg = /(^[+-]?\d+)(\d{3})/;
    while (reg.test(num)) {
        num = num.replace(reg, '$1' + ',' + '$2');
    }
    if (splitNums.length > 1) {
        retVal = [num, ".", splitNums[1]].join("");
    } else {
        retVal = num;
    }
    return retVal;
}

 

반응형