Zum Inhalt springen

Aufgabe 03 - Array-Methoden-Training

Zu Zen-Modus wechseln

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.
  • 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).

Lösen Sie jede Aufgabe in einer Anweisung (Methodenaufruf mit Pfeilfunktion):

  1. alle positiven Messwerte,
  2. alle Messwerte verdoppelt,
  3. der erste Messwert über 20,
  4. gibt es mindestens einen negativen Wert? (some auf MDN nachschlagen),
  5. sind alle Werte über -10? (every),
  6. die Summe aller Werte (reduce; das Beispiel aus der Doku hilft).
  1. Alle Städte mit mehr als 50 000 Einwohnern, nur die Namen, alphabetisch sortiert. Eine Kette aus drei Methoden.
  2. Die Gesamtbevölkerung aller Städte unter 100 000 Einwohnern.
  3. 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.

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.