Úloha

Zadání (kontext úlohy):

Představ si, že vytváříš skript, který má zjistit, zda text obsahuje určité slovo – a chceš porovnat, zda .indexOf() a .search() vrací stejný výsledek. Cílem je pochopit, že obě metody dělají podobnou věc, ale fungují trochu jinak.


Cíl úlohy:

Procvičíš si metody .indexOf() a .search(), jejich výsledky a rozdíly v použití.


Vstupní podmínky:

Student pracuje pouze s nově vytvořeným souborem script.js.
V proměnné text bude uložen libovolný řetězec.
V proměnné hledaneSlovo bude text, který má program hledat.


Požadovaný výstup:
  • Pomocí .indexOf() zjisti pozici hledaného slova a ulož ji do proměnné poziceIndexOf.

  • Pomocí .search() zjisti pozici stejného slova a ulož ji do proměnné poziceSearch.

  • Výsledky vypiš do konzole ve tvaru:

    • indexOf našlo slovo na pozici: X

    • search našlo slovo na pozici: Y

  • Pokud některá metoda vrátí -1, vypiš místo čísla text Slovo nebylo nalezeno.


Doplňující pokyny:
  • Obě metody rozlišují velká a malá písmena.

  • Nepoužívej regulární výrazy – zatím hledej pouze prostý text.