스크립트
javascript padStart - left padding
고.니
2018. 11. 7. 23:30
반응형
자바스크립에서 특정 문자열 왼쪽에 문자열을 채우고 싶을 padStart 함수를 이용하면 됩니다.
하지만 지원하지 않는 브라우저나 버전이 있으므로 아래와 같이 정의해 놓고 사용하면 편합니다.
참고로, 아래코드는 왼쪽에 채울 문자열을 1자리만 허용하고 있습니다.
[Code]
if (!String.prototype.padStart) {
String.prototype.padStart = function padStart(targetLength, padString) {
if (this.length >= targetLength) {
return String(this);
} else {
if(padString == null || padString == ' ') {
padString = ' ';
} else if(padString.length > 1) {
padString = padString.substring(0,1);
}
targetLength = targetLength - this.length;
var prefix = "";
for(var i=0; i<targetLength; i++) {
prefix += padString;
}
return prefix + String(this);
}
};
}
[Test]
document.write('4'.padStart(10, '0'));
[Result]
반응형