Führende Nullen in JavaScript-Zahlen
Gibt es in JavaScript eine Möglichkeit, Zahlen automatisch führende Nullen hinzuzufügen, um eine bestimmte Zeichenfolgenlänge zu erreichen? Konvertieren Sie beispielsweise 5 in „05“ mit einer Ziellänge von 2?
Lösung:
Konvertierung in String
Da Zahlen von Natur aus keine führenden Nullen haben, müssen wir die Zahl zuerst in eine Zeichenfolge umwandeln. Hier ist eine Beispielfunktion:
function pad(num, size) { num = num.toString(); while (num.length < size) { num = "0" + num; } return num; }
Beispiel:
pad(5, 2); // "05"
Alternativer Ansatz
Wenn die maximale Anzahl von Führende Nullen sind bekannt, eine alternative Methode kann mehr sein effizient:
function pad(num, size) { var s = "000000000" + num; return s.substr(s.length - size); }
Negative Zahlen
Der Umgang mit negativen Zahlen erfordert das Entfernen des negativen Vorzeichens und das erneute Hinzufügen nach dem Auffüllen:
function padWithSign(num, size) { if (num < 0) { num = -num; return "-" + pad(num, size); } else { return pad(num, size); } }
Das obige ist der detaillierte Inhalt vonWie füge ich in JavaScript führende Nullen zu Zahlen hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!