Heim >Web-Frontend >js-Tutorial >Wie kann JavaScript Zahlen in englische Wörter umwandeln?

Wie kann JavaScript Zahlen in englische Wörter umwandeln?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-19 20:30:03704Durchsuche

How can JavaScript convert numbers into English words?

JavaScript-Zahlen in Wörter

In JavaScript kann die Umwandlung von Zahlen in englische Wörter eine komplexe Aufgabe sein. Durch eine systematische Vorgehensweise kann diese Umrechnung jedoch mit größerer Genauigkeit erreicht werden. Ein Ansatz besteht darin, die Zahl in Dreiergruppen zu unterteilen und jede Gruppe separat umzuwandeln.

Zahlen in Gruppen aufteilen

Der erste Schritt besteht darin, die Ziffern von rechts nach links in Dreiergruppen zu unterteilen. Beispielsweise würde die Zahl 1234 unterteilt werden in:

[1, 2, 3, 4]

Diese Unterteilung wird in einem Array namens finlOutPut gespeichert, das von rechts nach links liest.

Einzelne Gruppen umwandeln

Als nächstes wird jede Gruppe von drei Ziffern mithilfe der triConvert-Funktion in ein Wort umgewandelt. Diese Funktion behandelt die folgenden Fälle:

  • 1 bis 99: Dieser Bereich wird mithilfe von zwei Arrays, Einsen und Zehnern, konvertiert.
  • 100 bis 999 :Dieser Bereich wird mit den Wörtern „Hunderter“, „Einer“ und „Zehner“ konvertiert.

Wenn alle Ziffern in einer Gruppe Null sind, gibt triConvert zur Angabe „dontAddBigSuffix“ zurück dass für größere Gruppen kein Suffix hinzugefügt werden sollte.

Hinzufügen von Tausendern, Millionen usw.

Während wir Gruppen von rechts nach links konvertieren, fügen wir auch Suffixe wie „Tausend“, „Millionen“, „Millionen“ und „Millionen“ hinzu. „ oder „Milliarde“ den entsprechenden Gruppen zu. Wir verwenden ein Array namens bigNumArry, um diese Suffixe zu speichern.

Wenn eine Gruppe gleich „dontAddBigSuffix“ ist, fügen wir kein Suffix hinzu und setzen die Gruppe im finlOutPut-Array auf „ “ (nichts).

Endgültige Konvertierung

Der letzte Schritt besteht darin, das Array finlOutPut in eine einzelne, besser lesbare Zeichenfolge zu konvertieren, die die englischen Wörter für die angegebene Zahl darstellt.

for(n = 0; n<finlOutPut.length; n++){
   output +=finlOutPut[n];
}

Durch die Kombination dieser Schritte , wandelt der Code Zahlen präzise in englische Wörter um. Es ist jedoch wichtig zu beachten, dass es verschiedene Optimierungen und Verbesserungen bei der Fehlerbehandlung geben kann, um den Code robuster und effizienter zu machen.

Das obige ist der detaillierte Inhalt vonWie kann JavaScript Zahlen in englische Wörter umwandeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen 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