Souhrnná úloha – Analytický nástroj
Úloha
Zadání (kontext úlohy):
Vytvoř jednoduchý „analytický nástroj“ pro práci s textem. Uživatel zadá libovolnou větu a program provede několik operací: upraví text, spočítá jeho délku, vyhledá zadané slovo, nahradí určitá slova a rozdělí větu na jednotlivá slova.
Cíl úlohy:
Procvičit práci s metodami pro řetězce (trim(), length, toLowerCase(), includes(), replace(), split(), slice(), concat()), naučit se kombinovat více metod a pochopit jejich praktické použití při analýze textu.
Vstupní podmínky:
-
Student pracuje se soubory
index.htmlascript.js. -
Program načítá větu od uživatele pomocí
prompt(). -
Uživatel dále zadá slovo, které se má v textu vyhledat a nahradit.
Požadovaný výstup:
-
Program načte vstupní větu a odstraní přebytečné mezery na začátku a konci pomocí
trim(). -
Zjistí a vypíše délku textu (
.length). -
Ověří, zda text obsahuje zadané slovo pomocí
.includes(). -
Pokud slovo existuje, nahradí jej slovem
***pomocí.replace(). -
Rozdělí větu na pole slov pomocí
.split(" ")a vypíše počet slov. -
Vypíše všechny výsledky do konzole i do stránky ve formátovaném textu.
Doplňující pokyny:
-
Používej
letneboconst, nikdyvar. -
Nepoužívej šipkové funkce ani ternární operátory.
-
Ošetři prázdný vstup pomocí
if (text.trim().length == 0). -
Pro přehlednost vypisuj mezivýsledky s popisem (např. „Délka textu: …“).
-
Použij
\nnebo<br>pro zalomení řádku.