Aufgabe 03 - Array-Methoden-Training
Aufgabe 03 - Array-Methoden-Training
Abschnitt betitelt „Aufgabe 03 - Array-Methoden-Training“Worum geht es?
Abschnitt betitelt „Worum geht es?“Callbacks und Array-Methoden brauchen Routine, bevor Objekte dazukommen: kurze Trainingsaufgaben mit map, filter, find und Kombinationen daraus (siehe Kapitel Funktionen vertieft).
In dieser Übung üben Sie:
- Routine: die richtigen Array-Methoden ohne langes Nachdenken wählen.
- Verketten: mehrere Methoden hintereinanderschalten.
- Übersetzen: zwischen Schleifen- und Methoden-Schreibweise wechseln.
Benötigte Unterlagen
Abschnitt betitelt „Benötigte Unterlagen“- VS Code, Browser-Konsole,
- der Datensatz (fest im Code):
const messwerte = [12, -3, 7, 0, 25, -8, 14, 3, 19, -1];und eine Liste von zehn Städten mit Einwohnerzahlen (wird ausgeteilt).
Arbeitsaufträge
Abschnitt betitelt „Arbeitsaufträge“Teil A - Einzeltraining
Abschnitt betitelt „Teil A - Einzeltraining“Lösen Sie jede Aufgabe in einer Anweisung (Methodenaufruf mit Pfeilfunktion):
- alle positiven Messwerte,
- alle Messwerte verdoppelt,
- der erste Messwert über 20,
- gibt es mindestens einen negativen Wert? (
someauf MDN nachschlagen), - sind alle Werte über -10? (
every), - die Summe aller Werte (
reduce; das Beispiel aus der Doku hilft).
Teil B - Ketten
Abschnitt betitelt „Teil B - Ketten“- Alle Städte mit mehr als 50 000 Einwohnern, nur die Namen, alphabetisch sortiert. Eine Kette aus drei Methoden.
- Die Gesamtbevölkerung aller Städte unter 100 000 Einwohnern.
- Schreiben Sie Kette 1 zusätzlich als klassische Schleife. Zählen Sie die Zeilen beider Varianten und notieren Sie in 2 Sätzen, welche Sie besser lesbar finden und warum.
Teil C - Fehlersuche
Abschnitt betitelt „Teil C - Fehlersuche“Drei kaputte Einzeiler (werden ausgeteilt; typische Fehler: map statt filter, fehlendes return im Blockkörper, Vergleich mit = statt ===). Finden und beheben Sie die Fehler; je ein Satz zur Ursache.
Eine Datei training.js mit allen Teilen und aussagekräftigen Ausgaben.