Eine Zahl mit führenden Nullen in JavaScript auffüllen
Mögliches Duplikat:
Wie kann ich einen mit Null gefüllten Wert mit JavaScript erstellen?
In JavaScript benötige ich eine Füllung.
Wenn ich zum Beispiel die Zahl 9 habe, wird sie "0009" sein. Bei einer Zahl von z. B. 10 wird es "0010" sein. Beachten Sie, dass sie immer vier Ziffern enthalten wird.
Eine Möglichkeit, dies zu tun, wäre, die Zahl minus 4 zu subtrahieren, um die Anzahl der 0en zu erhalten, die ich einsetzen muss.
Gibt es eine elegantere Möglichkeit, dies zu tun?
417
3
Bislang ist nicht viel "Gescheites" im Gange:
Wenn man ein Array mit einer Zahl initialisiert, wird ein Array mit der
Länge
auf diesen Wert gesetzt, so dass das Array so aussieht, als ob es so vieleundefinierte
Elemente enthält. Obwohl einige Array-Instanzmethoden Array-Elemente ohne Werte überspringen, tut dies.join()
nicht, oder zumindest nicht vollständig; es behandelt sie, als ob ihr Wert die leere Zeichenkette wäre. So erhalten Sie eine Kopie des Null-Zeichens (oder was auch immer "z" ist) zwischen jedem der Array-Elemente; das ist der Grund, warum dort ein "+ 1" steht.Beispiel für die Verwendung:
Versuchen Sie es:
Jetzt testen:
[
DEMO
][1]In ECMAScript 8 gibt es eine neue Methode
padStart
undpadEnd
mit der folgenden Syntax.Jetzt können wir also verwenden