Metoda indexOf
Metoda indexOf izvaja iskanje podniza
v nizu. V prvem parametru
določimo iskani podniz v zahtevani
velikosti črk (velike ali male).
Metoda bo vrnila položaj prvega ujemanja,
če pa ga ne najde, bo vrnila -1.
Z drugim neobveznim parametrom lahko
podamo številko znaka, od koder naj začne
iskanje.
Sintaksa
niz.indexOf(kaj iščemo, [od kod začeti iskanje]);
Primer
Poiščimo položaj prvega pojavitve podniza:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
Rezultat izvajanja kode:
3
Primer
Določimo položaj, s katerega začnemo iskanje:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);
console.log(res);
Rezultat izvajanja kode:
6
Primer
Poiščimo zdaj neobstoječi podniz:
let str = 'ab cd cd cd ef';
let res = str.indexOf('xx');
console.log(res);
Rezultat izvajanja kode:
-1
Primer
Poiščimo podniz, podan v neustrezni velikosti črk za trenutni niz:
let str = 'ab cd cd cd ef';
let res = str.indexOf('CD');
console.log(res);
Rezultat izvajanja kode:
-1
Glejte tudi
-
metoda
startsWith,
ki preverja začetek niza -
metoda
endsWith,
ki preverja konec niza -
metoda
lastIndexOf,
ki išče zadnjo pojavitev podniza -
metoda
includes,
ki išče niz -
metoda
at,
ki išče znak niza