# Übungsblatt 10 ## 1. Javascript-Übung: Grundlagen **Aufgabenstellung**: Machen Sie sich zunächst mit den Grundlagen der Programmiersprache vertraut und schreiben Sie dann ein Programm, das über ein vorgegebenes Array von Zahlen iteriert und für jede Zahl ausgibt: - "Null" wenn die Zahl 0 ist - "Gerade Zahl" wenn die Zahl gerade ist - "Ungerade Zahl" wenn die Zahl ungerade ist *Ausgangsdaten*: ```js const zahlen = [38, 0, 226, 384, 111, 500383]; ``` #### Arbeitsschritte 1. Arbeiten Sie mindestens die folgenden Kapitel auf [Javascript Tutorial](https://www.w3schools.com/js/default.asp) durch: - JS Syntax - JS Variables - JS If Conditions - JS Loops 2. Verwenden Sie zur Lösung der Aufgabe eine **for‑Schleife** und den **ternären Operator**. 3. _Tipp_: `zahlen.length` liefert die aktuelle Länge des Arrays. ## 2. Javascript-Übung: Arrow-Function **Aufgabenstellung**: Die Produktdaten eines kleinen Online-Supermarkts liegen als Array von Objekten vor, jedes Objekt enthält den Namen und den Preis eines Produkts. Schreiben Sie eine kleine Javascript-Funktion, die ein neues Array erstellt, in dem alle Preise um 10 % reduziert sind. Die Preise sollen dabei auf zwei Nachkommastellen gerundet werden. *Ausgangsdaten*: ```json [ { "produkt": "Joghurt", "preis": 2.49 }, { "produkt": "Brot", "preis": 3.29 }, { "produkt": "Käse", "preis": 8.99 }, { "produkt": "Duschgel","preis": 2.79 } ] ``` #### Arbeitsschritte 1. Verwenden Sie `map`, um ein neues Array zu erzeugen. 2. Nutzen Sie eine Arrow-Function, um den Rabatt zu berechnen. 3. Mit `.toFixed(2)` können Sie die Preise auf zwei Nachkommastellen formatieren. 4. Geben Sie das neue Array in der Konsole aus.