Ú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:
  1. Vytvoř pole produkty, které bude obsahovat alespoň 4 objekty. Každý objekt musí mít vlastnosti:

    • nazev (řetězec),

    • cena (číslo),

    • skladem (boolean).

  2. Pomocí cyklu for...of vypiš všechny produkty ve formátu:
    Název: Notebook | Cena: 18990 Kč | Skladem: true

  3. Pomocí dalšího cyklu vyfiltruj a vypiš pouze produkty, které mají skladem == true.

  4. Spočítej průměrnou cenu všech produktů skladem a vypiš ji zaokrouhlenou na celé číslo.


Doplňující pokyny:

  • Používej pouze let a const.

  • Nepoužívej šipkové funkce ani ternární operátor.

  • Vždy explicitně porovnávej hodnoty (if (podminka == true) a if (podminka == false)).

  • Přidej komentáře vysvětlující jednotlivé části.