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