Úloha 4 – Formátovaný výstup z dat proměnných
Úloha
Zadání (kontext úlohy):
Máš poskládat krátké textové potvrzení rezervace do kina z několika proměnných. Původní kód je psaný „na plusy“. Tvým úkolem je nahradit zbytečné konkatenace šablonovým literálem, případně vstupy lehce očistit a přidat stručný komentář vysvětlující, co se skládá a proč.
Cíl úlohy:
Procvičit nahrazení konkatenace (+) šablonovým literálem (`...${...}...`), čitelný víceřádkový výstup a krátký komentář nad blokem s výslednou šablonou.
Vstupní podmínky:
Pracuj s proměnnými jmeno, film, sedadlo, cas. Hodnoty mohou obsahovat zbytečné mezery na okrajích. Pokud některá hodnota chybí (undefined), máš vrátit jednoduché chybové hlášení.
Požadovaný výstup:
-
Zkontroluj vstupy: pokud
jmeno == undefinednebofilm == undefinednebosedadlo == undefinednebocas == undefined, ulož do proměnnévystuptextNeúplná rezervace. -
Jinak (data jsou vyplněna) případně očisti
jmenoafilmpomocítrim()(a volitelně slouč více mezer na jednu). -
Sestav víceřádkový text do proměnné
vystupvýhradně pomocí šablonového literálu (žádné+). Text musí obsahovat:-
řádek s nadpisem (např. „Potvrzení rezervace“)
-
řádek se jménem a názvem filmu
-
řádek se sedadlem a časem
-
-
Před šablonou přidej jeden krátký komentář vysvětlující, co se do šablony vkládá.
-
Výsledek vypiš pomocí
console.log(vystup).
Doplňující pokyny:
-
Používej pouze
letneboconst(nikdyvar). -
V podmínkách porovnávej explicitně (např.
if (jmeno == undefined); ekvivalent jeif (!jmeno), ale ten teď nepoužívej). -
Nemíchej
+a šablonové literály v jednom výstupu. Zvol literály a drž se jich. -
Komentuj záměr nad blokem se šablonou, ne samozřejmosti uvnitř.