führende Zeros in JavaScript numbers
In JavaScript gibt es eine Möglichkeit, automatisch führende Nullen zu Nummern hinzuzufügen, um eine bestimmte Zeichenfolgelänge zu erreichen? Beispielsweise konvertieren 5 in "05" mit einer Ziellänge von 2?
Lösung:
Konvertierung zu String
, da Nummern von Natur aus keine führenden Zeros haben, können wir die Nummer zuerst konvertieren. Hier ist eine Beispielfunktion:
function pad(num, size) { num = num.toString(); while (num.lengthBeispiel:
pad(5, 2); // "05"alternativer Ansatz
Wenn die maximale Anzahl der führenden Zeros bekannt ist, kann eine alternative Methode effizienter sein:
function pad(num, size) { var s = "000000000" num; return s.substr(s.length - size); }negative Zahlen
handeln negative Zahlen erfordert das Streifen des negativen Zeichens und die Wiedereinstellung nach der Polsterung:
function padWithSign(num, size) { if (num
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3