Kursinhalt
JavaScript-Datenstrukturen
JavaScript-Datenstrukturen
1. Einführung und Voraussetzungen
2. Objektgrundlagen
Verständnis von ObjectsObjekterstellungVerschachtelte EigenschaftenHerausforderung: Ein Objekt ErstellenZugriff auf ObjekteigenschaftenHerausforderung: Zugriff auf ObjekteigenschaftenArbeiten mit PropertiesHerausforderung: Objekt Modifizieren und ErweiternObjektmethodenEigenschaften in MethodenHerausforderung: Arbeiten mit Objekt-MethodenObjektgrundlagen Zusammenfassen
3. Fortgeschrittene Objektmanipulation
Objektiteration mit for...in-SchleifeHerausforderung: Objekt Property ExplorerMethode hasOwnProperty()Herausforderung: hasOwnProperty() für die Iteration von ObjekteigenschaftenSpread-OperatorHerausforderung: Objekte Zusammenführen und Eigenschaften HinzufügenObjektdestrukturierungHerausforderung: DestructuringZusammenfassung der Fortgeschrittenen Objektmanipulation
5. Fortgeschrittene Array-Operationen
Map() MethodeHerausforderung: Array-Element-TransformationFilter() MethodeHerausforderung: Filtern von Students Nach PrüfungsergebnissenFind() MethodeHerausforderung: Entdecken von Vorgestellten ProduktenSort()-MethodeHerausforderung: Sortieren und Extrahieren von PropertiesZusammenfassung der Fortgeschrittenen Array-OperationenKurszusammenfassung
Herausforderung: Array-Element-Transformation
Aufgabe
Sie haben ein Array von Zahlen, die Temperaturen in Celsius darstellen. Ihre Aufgabe ist es, die Methode map()
zu verwenden, um ein neues Array zu erstellen, das jede Temperatur in Fahrenheit umwandelt.
- Verwenden Sie die Methode
map()
, um ein neues Array namensfahrenheitTemperatures
zu erstellen, indem Sie jede Temperatur von Celsius in Fahrenheit umwandeln.- Die Umrechnungsformel lautet:
F = (C * 1.8) + 32
, wobeiF
Fahrenheit undC
Celsius ist.
- Die Umrechnungsformel lautet:
- Protokollieren Sie das ursprüngliche Array
celsiusTemperatures
in der Konsole. - Protokollieren Sie das modifizierte Array
fahrenheitTemperatures
in der Konsole.
// Initial array const celsiusTemperatures = [0, 25, 100, -5, 15]; const fahrenheitTemperatures = ___.___((celsius) => { return celsius * ___ + ___; }); // Log the initial and modified arrays console.log("Initial array:", celsiusTemperatures); console.log("Modified array:", fahrenheitTemperatures);
Erwartete Ausgabe:
- Um ein neues Array mit der
map()
-Methode zu erstellen, denken Sie daran,map()
auf das ursprüngliche Array anzuwenden und eine Callback-Funktion bereitzustellen, die die Transformation für jedes Element definiert. - Verwenden Sie diese Formel (
F = (C * 1.8) + 32
) innerhalb der Callback-Funktion.
// Initial array const celsiusTemperatures = [0, 25, 100, -5, 15]; const fahrenheitTemperatures = celsiusTemperatures.map((celsius) => { return celsius * 1.8 + 32; }); // Log the initial and modified arrays console.log("Initial array:", celsiusTemperatures); console.log("Modified array:", fahrenheitTemperatures);
War alles klar?
Danke für Ihr Feedback!
Abschnitt 5. Kapitel 2