67 of 264 menu

Metoda indexOf

Metoda indexOf wykonuje wyszukiwanie podciągu w ciągu znaków. W pierwszym parametrze podajemy szukany podciąg w wymaganej wielkości liter (duże lub małe). Metoda zwróci pozycję pierwszego dopasowania, a jeśli nie zostanie ono znalezione, zwróci -1. Drugim opcjonalnym parametrem można przekać numer znaku, od którego należy rozpocząć wyszukiwanie.

Składnia

ciąg.indexOf(czego szukamy, [od gdzie zacząć wyszukiwanie]);

Przykład

Znajdźmy pozycję pierwszego wystąpienia podciągu:

let str = 'ab cd cd cd ef'; let res = str.indexOf('cd'); console.log(res);

Wynik wykonania kodu:

3

Przykład

Podajmy pozycję, od której rozpocząć wyszukiwanie:

let str = 'ab cd cd cd ef'; let res = str.indexOf('cd', 4); console.log(res);

Wynik wykonania kodu:

6

Przykład

Teraz wyszukajmy nieistniejący podciąg:

let str = 'ab cd cd cd ef'; let res = str.indexOf('xx'); console.log(res);

Wynik wykonania kodu:

-1

Przykład

Wyszukajmy podciąg podany w nieodpowiedniej wielkości liter dla bieżącego ciągu znaków:

let str = 'ab cd cd cd ef'; let res = str.indexOf('CD'); console.log(res);

Wynik wykonania kodu:

-1

Zobacz też

  • metoda startsWith,
    która sprawdza początek ciągu znaków
  • metoda endsWith,
    która sprawdza koniec ciągu znaków
  • metoda lastIndexOf,
    która wyszukuje ostatnie wystąpienie podciągu
  • metoda includes,
    która wyszukuje ciąg znaków
  • metoda at,
    która wyszukuje znak ciągu
uzlnlazfrhy