Heim > Web-Frontend > js-Tutorial > Eine Versorgungsfunktion für Polsterstränge und Zahlen

Eine Versorgungsfunktion für Polsterstränge und Zahlen

Joseph Gordon-Levitt
Freigeben: 2025-02-25 11:29:11
Original
463 Leute haben es durchsucht

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.

A Utility Function for Padding Strings and Numbers

Schlüsselmerkmale:

  • Die pad -Funktion nimmt drei Argumente an: den Wert für Pad (input), die gewünschte Länge (length) und das Polstercharakter (padding).
  • Es behandelt sowohl String- als auch numerische Eingänge und stellt eine Verkettung sicher, nicht Addition.
  • Es hat die Formatierungszeit (Stunden, Minuten, Sekunden) in zweistellige Saiten gezeigt. Bewerbungen erstrecken sich auf Daten, Währung und Hex.

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;
}
Nach dem Login kopieren

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);
Nach dem Login kopieren

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(':'));
Nach dem Login kopieren

Vergleich mit alternativen Ansätzen:

Ein einfacherer, aber weniger robuster Ansatz wäre:

while (input.length < length) {
  input = padding + input;
}
return input;
Nach dem Login kopieren

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage