Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

이 페이지는 영어로부터 커뮤니티에 의하여 번역되었습니다. MDN Web Docs에서 한국 커뮤니티에 가입하여 자세히 알아보세요.

String.prototype.padStart()

BaselineWidely available

padStart() 메서드는String 값의 메서드로, 결과 문자열이 주어진 길이에 도달할 때까지 이 문자열의 시작 부분에 다른 문자열을 (필요하다면 여러 번) 채웁니다.패딩은 이 문자열의 시작 부분부터 적용됩니다.

시도해 보기

const str1 = "5";console.log(str1.padStart(2, "0"));// Expected output: "05"const fullNumber = "2034399002125581";const last4Digits = fullNumber.slice(-4);const maskedNumber = last4Digits.padStart(fullNumber.length, "*");console.log(maskedNumber);// Expected output: "************5581"

구문

js
padStart(targetLength)padStart(targetLength, padString)

매개변수

targetLength

현재str이 패딩된 후의 결과 문자열의 길이입니다.만약 이 값이str.length보다 작거나 같다면,str이 그대로 반환됩니다.

padStringOptional

현재str을 채우는 데 사용할 문자열입니다.만약padStringtargetLength 대비 너무 길다면,끝 부분이 잘립니다. 기본값은 유니코드"space" 문자 (U+0020)입니다.

반환 값

지정된targetLengthString으로,padString이 시작 부분부터 적용됩니다.

예제

기본 예제

js
"abc".padStart(10); // "       abc""abc".padStart(10, "foo"); // "foofoofabc""abc".padStart(6, "123465"); // "123abc""abc".padStart(8, "0"); // "00000abc""abc".padStart(1); // "abc"

고정 길이 문자열 숫자 변환

js
// JavaScript version of: (unsigned)// printf "%0*d" width numfunction leftFillNum(num, targetLength) {  return num.toString().padStart(targetLength, "0");}const num = 123;console.log(leftFillNum(num, 5)); // "00123"

명세서

Specification
ECMAScript® 2026 Language Specification
# sec-string.prototype.padstart

브라우저 호환성

같이 보기

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp