Heim >Web-Frontend >js-Tutorial >Wie kann ich Zahlen in JavaScript mit führenden Nullen auffüllen?
Auffüllen von Zahlen mit führenden Nullen in JavaScript
Ursprüngliche Frage:
Kann JavaScript verwendet werden? eine Zahl mit führenden Nullen auf eine bestimmte Breite auffüllen? Beispielsweise sollte eine Zahl wie 9 mit drei führenden Nullen auf „0009“ aufgefüllt werden.
Lösung:
ES2017 Update:
String.prototype.padStart(): Diese integrierte Methode ermöglicht das Auffüllen einer Zeichenfolge mit einer angegebenen Anzahl von Zeichen am Anfang:
n = 9; String(n).padStart(4, '0'); // '0009'
Vermächtnis Ansatz:
Benutzerdefinierte Funktion: Wenn ES2017-Funktionen nicht verfügbar sind, kann eine benutzerdefinierte Funktion erstellt werden, um die Nummer aufzufüllen:
function pad(n, width, z) { z = z || '0'; n = n + ''; return n.length >= width ? n : new Array(width - n.length + 1).join(z) + n; }
Beispielverwendung:
pad(10, 4); // 0010 pad(9, 4); // 0009 pad(123, 4); // 0123 pad(10, 4, '-'); // --10
Das obige ist der detaillierte Inhalt vonWie kann ich Zahlen in JavaScript mit führenden Nullen auffüllen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!