Zum Inhalt springen

Aufgabe 16 - Arrays II

Zu Zen-Modus wechseln

Ein Array, das sich verändert: Sie bauen eine Einkaufsliste, die wachsen, schrumpfen und durchsucht werden kann. Die Logik dahinter ist ein erstes Stück Anwendungsentwicklung (siehe Kapitel Arrays und Funktionen).

In dieser Übung üben Sie:

  • Verändern: Elemente anhängen, entfernen und ersetzen (push, splice).
  • Kapseln: jede Operation als eigene Funktion mit klarer Aufgabe.
  • Absichern: Sonderfälle behandeln (Element nicht vorhanden, doppelte Einträge).
  • VS Code, Browser-Konsole.

Die Liste startet leer: const liste = [];. Implementieren Sie:

  1. hinzufuegen(liste, artikel): hängt an und lehnt Duplikate mit einer Meldung ab.
  2. entfernen(liste, artikel): entfernt den Artikel und meldet, wenn er nicht existiert (Tipp: indexOf + splice).
  3. anzeigen(liste): gibt die Liste nummeriert aus (1. Milch), bei leerer Liste Die Liste ist leer..

Führen Sie nacheinander aus und zeigen Sie die Liste nach jedem Schritt:

  1. Milch, Brot, Eier und Äpfel hinzufügen,
  2. Brot noch einmal hinzufügen (muss abgelehnt werden),
  3. Eier entfernen,
  4. Bananen entfernen (muss gemeldet werden).
  1. anzahl(liste): Wie viele Artikel stehen auf der Liste?
  2. leeren(liste): entfernt alle Einträge. Tipp: length = 0 oder splice. Probieren Sie beide Varianten und wählen Sie eine begründet aus.
  3. Zusatz: suchen(liste, text) gibt alle Artikel aus, die text enthalten (z. B. "m" findet Milch und Marmelade).

Projektordner. Das Szenario aus Teil B muss beim Ausführen exakt nachvollziehbar auf der Konsole erscheinen.