Ich versuche es mal, aber ich mache den Code vorher etwas offensichtlicher
JavaScript
- // Wir definieren uns eine Funktion, die nur einen Parameter annimmt. Das ist die Zahl die wir in ein Wort übersetzt haben wollen.
- function nrToWord(nr) {
- // Zuerst schauen wir, ob in unserem Objekt ein Wort für die übergeben Zahl (nr) hinterlegt ist.
- // Wenn das der Fall ist, steht in der Variablen "wordForNr" das Wort für die Nummer.
- // Wenn das nicht der Fall ist, steht in der Variablen "wordForNr" der Wert "undefined" (so ist das in JavaScript definiert)
- const wordForNr = numberWordMap[nr];
- // Wenn in der Variablen "wordForNr" NICHT "undefined" steht, geben wir das Wort für die Zahl zurück.
- if (wordForNr != undefined) {
- return wordForNr;
- }
- // Andernfalls, (wenn in der Variablen "wordForNr" der Wert "undefined" steht) geben wir die zuerst übergeben Zahl zurück (Das ist der Fallback) Damit unsere Funktion, auf jeden Fall etwas zurück gibt, mit dem wir arbeiten können.
- else {
- return nr;
- }
- }
Kannst du damit etwas anfangen?