In diesem Artikel wird eine JavaScript -Dienstprogrammfunktion pad
eingeführt, um führende Zeichen zu Zeichenfolgen oder Zahlen hinzuzufügen und sie zu einer bestimmten Länge zu machen. Dies ist besonders nützlich für die Formatierung von Daten und Zeiten.
Schlüsselmerkmale:
pad
-Funktion nimmt drei Argumente an: den Wert für Pad (input
), die gewünschte Länge (length
) und das Polstercharakter (padding
). Funktionsdetails:
Die Kernlogik der Funktion pad
ist:
function pad(input, length, padding) { while ((input = input.toString()).length + (padding = padding.toString()).length < length) { padding += padding; } return padding.substr(0, length - input.length) + input; }
Die Funktion prägen die Polsterschnur geschickt vor, um selbst bei Multi-Character-Polsterketten eine korrekte Polsterung zu gewährleisten. Anschließend extrahiert es den erforderlichen Teil, um die genaue gewünschte Länge zu erreichen.
Verwendungsbeispiele:
formatieren Sie die aktuelle Stunde auf zwei Ziffern:
var hours = pad(new Date().getHours(), 2, 0);
Erstellen einer vollständigen Zeitzeichenfolge (HH: MM: SS):
var date = new Date(), time = [ pad(date.getHours(), 2, 0), pad(date.getMinutes(), 2, 0), pad(date.getSeconds(), 2, 0) ]; alert(time.join(':'));
Vergleich mit alternativen Ansätzen:
Ein einfacherer, aber weniger robuster Ansatz wäre:
while (input.length < length) { input = padding + input; } return input;
Dies funktioniert nur zuverlässig mit Einkörper-Polsterketten. Die pad
-Funktion vermeidet diese Einschränkung.
Schlussfolgerung:
Die pad
-Funktion bietet eine kurze und effektive Lösung für einen gemeinsamen Formatierungsbedarf. Die Vielseitigkeit erstreckt sich über die Zeitformatierung von verschiedenen Anwendungen, die gepolsterte Zeichenfolgen oder Zahlen erfordern.
Das obige ist der detaillierte Inhalt vonEine Versorgungsfunktion für Polsterstränge und Zahlen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!