javaScript

javaScript lpad, rpad 구현

YD_Koo 2022. 9. 15. 17:19

기능 구현에 앞서서

MySql에서 사용되는 LPAD, RPAD가 생각보다 자주사용하다 보니 javascript에서 사용하고 싶었다.

 

1. javaScript lpad, rpad 

     - 좌우로 자리수만큼 입력값 채우기

          - 본개발자 코드는 자리수가 명확할떄 사용하기 때문에 별도로 입렵값에대한 에러 처리를 하지 않습니다.

//mysql query rpad() lpad() 구현

// 왼쪽 채움
String.prototype.lpad = function(padLength, padString) {
    let arrTxt = this;
    while (arrTxt.length < padLength)
        arrTxt = padString + arrTxt;
    return arrTxt;
}

// 오른쪽 채움
String.prototype.rpad = function(padLength, padString) {
    let arrTxt = this;
    while (arrTxt.length < padLength)
        arrTxt += padString;
    return arrTxt;
}

 

2.결과

 

반응형