[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/padStart [Back]  [Original]

String.prototype.padStart() - JavaScript | MDN

MDN Web Docs

View in English Always switch to English

String.prototype.padStart()

20174

padStart()

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

padString

str padString targetLength UnicodeU+0020

padString targetLength String

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 num
function leftFillNum(num, targetLength) {
  return num.toString().padStart(targetLength, "0");
}

const num = 123;
console.log(leftFillNum(num, 5)); // "00123"

ECMAScript 2027 LanguageSpecification
# sec-string.prototype.padstart


Web Proxy Viewer  |  New URL  |  Original Page