Úloha 3 – Tvorba, filtrování a vyhledávání v poli objektů

Úloha

Zadání (kontext úlohy):

Máš seznam spojů veřejné dopravy. Každý spoj je objekt s číslem linky, cílovou stanicí a časem odjezdu. Tvým úkolem je získat z těchto dat různé informace pomocí metod map(), filter() a find().


Cíl úlohy:

Procvičit si práci s poli objektů a použití metod map, filter a find v jiném kontextu než uživatelé nebo produkty.


Vstupní podmínky:
  • Student pracuje se soubory index.html a script.js.

  • Do stránky vypisuje pomocí document.write().


Požadovaný výstup:
  1. Vytvoř pole spoje obsahující alespoň 4 objekty s vlastnostmi:

    • linka (např. "120"),

    • cil (např. "Hlavní nádraží"),

    • odjezd (např. "14:35").

  2. Pomocí map() vytvoř nové pole všech cílových stanic a vypiš ho.

  3. Pomocí filter() vyber všechny spoje, které odjíždějí po 15:00, a vypiš je.

  4. Pomocí find() najdi spoj s konkrétní linkou (např. "120") a vypiš jeho údaje.

  5. Pokud spoj s danou linkou neexistuje, vypiš hlášku „Spoj nebyl nalezen“.


Doplňující pokyny:
  • Hodnoty času můžeš pro jednoduchost porovnávat jako řetězce (např. "14:35" < "15:00").

  • Odděluj části výstupu <hr> pro čitelnost.

  • Nezapomeň na return v callback funkcích.