padStart() 메소드는 현재 문자열에 지정된 길이에 도달할 때까지 다른 문자열(필요한 경우 여러번)을 채운다. 패딩은 현재 문자열의 시작(왼쪽)부터 적용된다.
const str = "고양이가 최고야!";
str.padStart(13, '😻'); // "😻😻고양이가 최고야!"str.padStart(targetLength [, padString])targetLength
현재 str이 채워진 후 결과 문자열의 길이
값이 str.length보다 작으면 str은 그대로 반환된다.
padString (Optional)
현재 str을 채울 문자열
padString이 너무 길어서 targetLength 내에 머무를 수 없는 경우, 끝부터 잘리게 된다.
기본값은 " " (U+0020 '공백') 이다.
padString 이 시작부분부터 적용된 targetLength 길이의 문자열
'abc'.padStart(10); // " abc"
'abc'.padStart(10, "foo"); // "foofoofabc"
'abc'.padStart(6, "123456"); // "123abc"
'abc'.padStart(8, "0"); // "00000abc"
'abc'.padStart(1); // "abc"function leftFillNum(num, targetLength) {
return num.toString().padStart(targetLength, 0);
}
const num = 123;
leftFillNum(num, 5); // "00123"IE에서 지원안됨