Opakování JavaScriptu 3

23. hodina MVOP WBF

Matěj Cajthaml — SSPŠ

©

Funkce

Funkce

  • černá krabička
  • zpracovává vstup (parametry) a vrací nějakou hodnotu
  • klíčová slova: function, return
  • můžeme definovat globálně nebo do proměnné

Ukázka

Math

Zpoždění

  • daná funkce se spustí o daný počet milisekund pouzději
  • setTimeout

Opakování

  • daná funkce se bude opakovat po daném počtu milisekund
  • setInterval

https://developer.mozilla.org/en-US/docs/Web/JavaScript

Filmy

PRÁCE

Společně vytvoříme program který bude implementovat různé funkce nad polem filmů v následující struktuře:

1. funkce

Vypsání filmů které byly vydány po roce 2000 a mají hodnocení přesně nebo více jak 5.7. Filmy vkládejte do jednoho stringu a každý film ukončete novým řádkem (\n), string poté vraťte jako výstupní hodnotu funkce. Filmy musí být vypsány ve formátu: “{ name, releaseYear, rating / 10 }”.

2. funkce

Vypočítejte průměrné hodnocení filmů, nejstarší a nejnovější film podle roku. Jako výstupní hodnotu vraťte string, ve kterém budou čísla rozdělena následovně: "průměr, nejstarší, nejnovější". Pokud není vypočítání možné, uveďte za údaj číslo 0. Výstup by mohl vypadat následovně: 4.1, 1992, 2021

3. funkce

Nalezněte herce, kteří hrají ve více filmech. Do výstupní hodnoty funkce - jako pole - vložte všechny herce, které jsou alespoň ve dvou filmech. Pole (NENÍ STRING) by mohlo vypadat následovně: ["Daniel Radcliffe", "Rupert Grint", "Emma Watson"]

4. funkce

Spočítejte počty filmů dle různých kategorií. Jako výstupní hodnotu funkce vložte objekt, ve kterém budou klíče jména kategorií a hodnoty počty filmů. Výstup jako objekt (NENÍ STRING) by mohl vypadat následovně: { Adventure: 2, Fantasy: 1 }

Děkuji za pozornost!

  • matej.cajthaml@ssps.cz
  • https://ssps.cajthaml.eu/