Souhrnná úloha – Seznam produktů jako pole objektů
Úloha
Zadání (kontext úlohy):
Vytvoř program, který bude pracovat se seznamem produktů uložených v poli objektů. Program vypíše všechny produkty, následně vyfiltruje ty, které jsou skladem, a nakonec zobrazí průměrnou cenu všech dostupných produktů.
Cíl úlohy:
Procvičit práci s polem objektů, přístup k vlastnostem objektů, iteraci pomocí for...of a forEach, filtrování dat podle podmínky a základní výpočty z dat v poli.
Vstupní podmínky:
-
Student pracuje pouze se souborem
script.js. -
Výstup probíhá do konzole.
-
Nepoužívej metody vyššího řádu (
map,filter,reduce) – pouze cykly.
Požadovaný výstup:
-
Vytvoř pole
produkty, které bude obsahovat alespoň 4 objekty. Každý objekt musí mít vlastnosti:-
nazev(řetězec), -
cena(číslo), -
skladem(boolean).
-
-
Pomocí cyklu
for...ofvypiš všechny produkty ve formátu:
Název: Notebook | Cena: 18990 Kč | Skladem: true -
Pomocí dalšího cyklu vyfiltruj a vypiš pouze produkty, které mají
skladem == true. -
Spočítej průměrnou cenu všech produktů skladem a vypiš ji zaokrouhlenou na celé číslo.
Doplňující pokyny:
-
Používej pouze
letaconst. -
Nepoužívej šipkové funkce ani ternární operátor.
-
Vždy explicitně porovnávej hodnoty (
if (podminka == true)aif (podminka == false)). -
Přidej komentáře vysvětlující jednotlivé části.