Celková cena
Nákupní seznam by měl také říct, kolik bude nákup stát. Spočítáte to funkcí, která projde všechny položky a sečte jejich ceny. Je to součet z lekce o cyklech: proměnná, která začíná na 0, a cyklus, který k ní přičte každou hodnotu.
const cisla = [4, 8, 15];
let soucet = 0;
for (const cislo of cisla) {
soucet += cislo;
}
console.log(soucet); // Vypíše: 27V nákupním seznamu jsou v poli objekty, takže budete sčítat jejich vlastnost cena. A funkce součet nevypíše, ale vrátí ho pomocí return, aby ho mohl použít kód, který ji zavolá, třeba k zobrazení na stránce.
Kde celkovou cenu zobrazit? Na konci funkce zobrazPolozky(). Ta se spustí pokaždé, když se seznam změní, takže celková cena bude vždy odpovídat seznamu.
Jak psát:
Pokyny
Napište funkci spocitejCelkem(), která v cyklu sečte ceny všech položek v polozky a součet vrátí pomocí return. Pro naše tři položky vrátí spocitejCelkem() číslo 100.
Na konci funkce zobrazPolozky() (za cyklem) zobrazte celkovou cenu v prvku celkem: celkem.textContent = spocitejCelkem();. Na stránce se pak objeví K zaplacení: 100 Kč.
Začněte programovat zdarma
2/6