Heim  >  Artikel  >  Web-Frontend  >  Mehrere Möglichkeiten, führende 0 (Nullauffüllung) in Javascript hinzuzufügen

Mehrere Möglichkeiten, führende 0 (Nullauffüllung) in Javascript hinzuzufügen

高洛峰
高洛峰Original
2017-01-07 16:21:143804Durchsuche

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 &#39;000&#39;+num;
 }else if(num<100){
  return &#39;00&#39;+num;
 }else if(num<1000){
  return &#39;0&#39;+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+&#39;&#39;).length,
  s = &#39;&#39;;
  
 for(var i=0; i<4-t; i++){
  s += &#39;0&#39;;
 }
  
 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 (&#39;000000000&#39;+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!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn