const bestellung = [ ["Kaffee", 3.5, 2], ["Sandwich", 5.9, 1], ["Kuchen", 4.2, 2], ["Omelette Natur", 8.5, 1], ["Omelette Emmentaler", 9.0, 1], ["Wasser", 2.0, 4], ["Gipfeli Plain", 1.5, 6], ["Gipfeli Rustico", 2.0, 4], ["Saft", 3.8, 2] ]; // 1. Spalte: Produkt // 2. Spalte: Stückpreis // 3. Spalte: Bestellmenge
// V. Demir // Quellcode LU05.L02 // Erstellen einer Rechnung, basierend auf einem Arra und einer Schleife. // Establishing the array const bestellung = [ ["Kaffee", 3.5, 2], ["Sandwich", 5.9, 1], ["Kuchen", 4.2, 2], ["Omelette Natur", 8.5, 1], ["Omelette Emmentaler", 9.0, 1], ["Wasser", 2.0, 4], ["Gipfeli Plain", 1.5, 6], ["Gipfeli Rustico", 2.0, 4], ["Saft", 3.8, 2] ]; let arrLen = bestellung.length; let sum = 0; const mwstsatz = 8.1; let rowsum = 0; console.clear(); for (let i = 0; i < arrLen; i++) { // Zählt von 0 bis arrLen - 1 hoch rowsum = bestellung[i][1] * bestellung[i][2]; console.log(rowsum.toFixed(2), ": ", bestellung[i][2].toFixed(2), "*", bestellung[i][0], "je", bestellung[i][1].toFixed(2), "CHF"); // Ausgabe von ersten Spalte=Artikel-Index 0, zweiten Spalte=Preis-Index 1, dritten Spalte=Anzahl-Index 2 sum = sum + bestellung[i][1] * bestellung[i][2]; // Summe ist Einzelpreis * Stückzahl } console.log("--------------------------------------"); console.log(sum.toFixed(2), ": Rechnungssumme"); let mwst = sum * mwstsatz / 100; console.log(mwst.toFixed(2), ": Mehrwertsteuer"); console.log("--------------------------------------"); let endbetrag = sum + mwst; console.log(endbetrag.toFixed(2), ": Endbetrag");