23 lines
1.3 KiB
Markdown
23 lines
1.3 KiB
Markdown
## JavaScript Cafe
|
|
|
|
Willkommen beim JavaScript Cafe! Als Entwickler bist du verantwortlich für die Erstellung eines Moduls, das dem Cafe-Manager hilft, die Daten der Speisekarte effizient zu analysieren und zu verwalten. Die Speisekarte ist in verschiedene Kategorien unterteilt (z.B. Getränke, Gebäck), die jeweils mehrere Artikel mit spezifischen Details enthalten.
|
|
|
|
In dem Starter-Code ist ein mehrdimensionales Array, das die Speisekarte des Cafés darstellt. Jede Kategorie enthält mehrere Artikel, die jeweils mit einem Namen und einem Preis versehen sind.
|
|
|
|
**Die Aufgaben sind**
|
|
|
|
1. Liste alle Menüpunkte auf:
|
|
|
|
- Schreib eine rekursive Funktion <code>listMenuItems</code>, die das Array menu bekommt und ein flaches Array mit den Namen aller Einträge zurückgibt.
|
|
|
|
2. Eintragsdetails destrukturieren:
|
|
|
|
- Nutze die Destrukturierung innerhalb der Funktion <code>listMenuItems</code>, um den Namen und den Preis jedes Eintrags herauszuziehen.
|
|
|
|
3. Durchschnittlichen Preis berechnen:
|
|
|
|
- Nachdem du alle Menüeinträge aufgelistet hast, berechne den Durchschnittspreis für alle Einträge.
|
|
|
|
4. Artikel nach Kategorie suchen:
|
|
|
|
- Schreib eine Funktion <code>findItemsByCategory</code>, die das Menü-Array und einen Kategorienamen nimmt und ein Array mit allen Einträgen dieser Kategorie zurückgibt. |