Úloha 3 – Spread operátor v praxi: kopie, spojování, slice
Úloha
Zadání (kontext úlohy):
Máš seznam programovacích jazyků. Potřebuješ vytvořit jeho kopii, spojit jej s dalším seznamem, vynechat některé prvky a přidat nové. To vše provedeš pomocí spread operátoru ....
Cíl úlohy:
Procvičit použití spread operátoru pro:
-
vytvoření kopie pole,
-
spojování více polí,
-
kombinaci se slice() pro úpravy pole.
Vstupní podmínky:
Student pracuje pouze s nově vytvořeným souborem script.js.
Požadovaný výstup:
-
Vytvoř pole
frontends hodnotami["HTML", "CSS", "JavaScript"]. -
Pomocí spreadu vytvoř kopii tohoto pole do
kopiea přidej do něj nový jazyk"TypeScript". Vypiš obě pole do konzole (aby bylo vidět, že původní se nezměnilo). -
Vytvoř pole
backends hodnotami["Node.js", "SQL"]a spoj ho sfrontenddo nového polefullstackpomocí spreadu. Vypiš do konzole. -
Pomocí
slice()a spreadu vytvoř nové polemoderni, kde zfrontendvynecháš"HTML"a přidáš"React". -
Vypiš všechna pole do konzole, aby bylo jasné, které se změnilo a které ne.
Doplňující pokyny:
-
Spread vždy rozbalujeme do hranatých závorek
[...]. -
Původní pole zůstává beze změny, pokud používáš slice nebo kopii pomocí spreadu.
-
Dávej pozor na rozdíl mezi mělkou a hlubokou kopií – pro tuto úlohu pracujeme jen s jednoduchými řetězci, takže to nevadí.