From 051d7fad01a39f700607bc0da8413e872a960782 Mon Sep 17 00:00:00 2001 From: Oliver Stolle 3024383 <3024383@stud.hs-mannheim.de> Date: Mon, 1 Jun 2026 21:36:00 +0000 Subject: [PATCH] implemented the 2nd js code exercise --- web/10/eigene_loesungen/Aufgabe_02.js | 31 +++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 web/10/eigene_loesungen/Aufgabe_02.js diff --git a/web/10/eigene_loesungen/Aufgabe_02.js b/web/10/eigene_loesungen/Aufgabe_02.js new file mode 100644 index 0000000..2e8fa60 --- /dev/null +++ b/web/10/eigene_loesungen/Aufgabe_02.js @@ -0,0 +1,31 @@ +let products = [ + { "produkt": "Joghurt", "preis": 2.49 }, + { "produkt": "Brot", "preis": 3.29 }, + { "produkt": "Käse", "preis": 8.99 }, + { "produkt": "Duschgel","preis": 2.79 } +] + +let reduced_products = [] +const discound_and_round = price => Math.floor(price*0.9*10**2+0.5)/10**2 //price*0.9.toFixed(2) is not working! + +for(product of products){ + const new_product = new Map() + + new_product.set("produkt",product.produkt) + new_product.set("preis", discound_and_round(product.preis)) + + reduced_products.push(new_product) +} + +console.log("Normale Preise:") +for(product of products){ + console.log(product) +} + +console.log("\n") + +console.log("Reduzierte Preise:") +for(product of reduced_products){ + console.log(product) +} +