Baseline Widely available
Die padStart()
Methode von String
-Werten füllt diesen String mit einem angegebenen String (bei Bedarf wiederholt und/oder abgeschnitten), so dass der resultierende String eine bestimmte Länge hat. Die Auffüllung wird vom Anfang dieses Strings angewendet.
const str = "5";
console.log(str.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"
Syntax
padStart(targetLength)
padStart(targetLength, padString)
Parameter
targetLength
Die Länge des resultierenden Strings, nachdem der aktuelle str
aufgefüllt wurde. Wenn der Wert kleiner oder gleich str.length
ist, wird str
unverändert zurückgegeben.
padString
Optional
Der String, mit dem der aktuelle str
aufgefüllt wird. Wenn padString
zu lang ist, um innerhalb targetLength
zu bleiben, wird er am Ende abgeschnitten. Der Standardwert ist das Leerzeichen-Zeichen (U+0020).
Ein String
der angegebenen targetLength
mit padString
, der am Anfang angewendet wird.
"abc".padStart(10); // " abc"
"abc".padStart(10, "foo"); // "foofoofabc"
"abc".padStart(6, "123465"); // "123abc"
"abc".padStart(8, "0"); // "00000abc"
"abc".padStart(1); // "abc"
Konvertierung von Stringnummern mit fester Breite
// 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"
Spezifikationen Browser-Kompatibilität Siehe auch
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4