Řešení úlohy

Co je zde splněno

  • Vytvořeno pole objektů produkty s vlastnostmi nazev, cena, skladem.

  • Výpis všech produktů pomocí cyklu for...of.

  • Vypsány pouze produkty s skladem == true.

  • Spočítán průměr cen produktů skladem (zaokrouhlený pomocí Math.round()).

  • Použit cyklus forEach() k výpočtu součtu a počtu produktů.

  • Výstup probíhá pouze do konzole.

  • Každý krok obsahuje komentář.

Vylepšení oproti začátečnické verzi

  • Použití template literálů (${}) pro přehlednější a elegantnější formátování výstupu.

  • Sloučení výpisu a výpočtu průměru do jednoho průchodu cyklem.

  • Kód je kratší, ale zachovává všechny požadavky zadání.

  • Stále bez šipek, bez ternárních operátorů, s přehlednými podmínkami.

Procvičené dovednosti:

  • Práce s polem objektů.

  • Iterace pomocí for...of a forEach().

  • Přístup k vlastnostem objektu pomocí tečkové notace.

  • Filtrování dat podle podmínky (if (skladem == true)).

  • Výpočet průměru ze součtu hodnot a jejich počtu.