Moderné webové technológie 2 - Čisté funkcie, curried funkcie a ich reťazenie

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Prednáška z Moderných webových technológií pokračuje v téme poľových funkcií v TypeScripte a ukazuje ich zložitejšie použitie. Na príklade poľa žánrov filmov sa demonštruje kombinácia map a flat (resp. flatMap) na sploštenie vnorených polí pri zachovaní dodatočnej informácie o žánri pomocou pomocnej funkcie. Rovnaký princíp sa následne precvičuje na cvičení s jazykmi a krajinami Južnej Ameriky, kde sa vytvára mapa priraďujúca ku každému jazyku krajiny, v ktorých sa ním hovorí. Na záver sa zhŕňa, kedy má zmysel použiť forEach (žiadny výstup), kedy map alebo flatMap (výsledok závisí len od jedného prvku, prípadne treba vnárať sa do podštruktúr) a kedy reduce (agregácia hodnôt naprieč celým poľom).

  • Poľové funkcie map, flat a flatMap v TypeScripte
  • Sploštenie vnorených polí so zachovaním pridanej hodnoty (žáner)
  • Pomocné funkcie a ich reťazenie/skladanie
  • Cvičenie s jazykmi a krajinami Južnej Ameriky
  • Rozdiel medzi map, flatMap a forEach
  • Reduce na agregáciu hodnôt z poľa
  • Klonovanie JavaScriptového projektu a inštalácia závislostí cez npm

Zhrnutie pripravené s pomocou AI z prepisu videa.