Vorwort
Wie wir alle wissen, haben Zahlen in JavaScript keine führenden Nullen, daher müssen wir unsere eigenen Operationen durchführen, um führende Nullen hinzuzufügen, und wir müssen sie in Zeichenfolgen umwandeln.
Wenn Daten mit insgesamt 4 Ziffern und führenden Nullen generiert werden, können wir uns normalerweise folgende Methode vorstellen:
function addPreZero(num){ if(num<10){ return '000'+num; }else if(num<100){ return '00'+num; }else if(num<1000){ return '0'+num; }else{ return num; } }
Die Idee dieser Methode ist relativ einfach, die entsprechende Anzahl führender Nullen entsprechend der Anzahl der Ziffern in den aktuellen Daten zu ergänzen. Wenn viele führende Nullen erforderlich sind, ist dies jedoch erforderlich geschrieben werden.
Immer noch basierend auf dieser Idee können wir zunächst berechnen, wie viele Ziffern diese Zahl hat, und dann direkt die entsprechende 0 hinzufügen:
function addPreZero(num){ var t = (num+'').length, s = ''; for(var i=0; i<4-t; i++){ s += '0'; } return s+num; }
Die Implementierung dieser Methode basiert auf dem Strom Die Anzahl der Ziffern in „num“ wird zur Berechnung aller führenden Nullen verwendet und dann mit „num“ verkettet.
Auf dieser Grundlage können wir uns das auch so vorstellen: Wenn wir beispielsweise insgesamt 10 Ziffern an Daten mit führenden Nullen benötigen, dann zuerst, egal wie viele Ziffern die aktuelle Zahl hat Das heißt, fügen Sie zuerst 9 Ziffern als Präfix 0 hinzu und fangen Sie dann die letzten 10 Ziffern dieser Zeichenfolge ab. Dann erhalten Sie die erforderlichen Daten:
function addPreZero(num){ return ('000000000'+num).slice(-10); }
Zusammenfassung
Das Obige ist das Ganze Inhalt dieses Artikels: Es gibt viele Möglichkeiten, die gewünschten Ergebnisse zu erzielen, und wir sollten versuchen, so viele Wege wie möglich zu finden. Dies kann einerseits unser Denken erweitern und andererseits auch ermöglichen uns, bessere Wege zu wählen. Ich hoffe, dass der Inhalt dieses Artikels für alle beim Lernen oder Arbeiten hilfreich sein kann. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen.
Weitere verwandte Artikel zu verschiedenen Methoden zum Hinzufügen führender 0 (Nullauffüllung) zu Javascript finden Sie auf der chinesischen PHP-Website!