Ú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.html a script.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:
  1. Program načte vstupní větu a odstraní přebytečné mezery na začátku a konci pomocí trim().

  2. Zjistí a vypíše délku textu (.length).

  3. Ověří, zda text obsahuje zadané slovo pomocí .includes().

  4. Pokud slovo existuje, nahradí jej slovem *** pomocí .replace().

  5. Rozdělí větu na pole slov pomocí .split(" ") a vypíše počet slov.

  6. Vypíše všechny výsledky do konzole i do stránky ve formátovaném textu.


Doplňující pokyny:
  • Používej let nebo const, nikdy var.

  • 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 \n nebo <br> pro zalomení řádku.