Metoda indexOf
Metoda indexOf kryen kërkimin e nënvargut
në varg. Në parametrin e parë
specifikojmë nënvargun e kërkuar në rastin e duhur
(shkronja të mëdha apo të vogla).
Metoda do të kthejë pozitën e përputhjes së parë,
dhe nëse nuk gjendet, do të kthejë -1.
Në parametrin e dytë opsional mund të
kaloni numrin e karakterit, nga ku duhet të fillojë
kërkimi.
Sintaksa
vargu.indexOf(çfarë kërkojmë, [ku të fillojë kërkimi]);
Shembull
Le të gjejmë pozitën e shfaqjes së parë të nënvargut:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
Rezultati i ekzekutimit të kodit:
3
Shembull
Le të specifikojmë pozitën nga e cila të fillojë kërkimi:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);
console.log(res);
Rezultati i ekzekutimit të kodit:
6
Shembull
Tani le të kërkojmë një nënvarg që nuk ekziston:
let str = 'ab cd cd cd ef';
let res = str.indexOf('xx');
console.log(res);
Rezultati i ekzekutimit të kodit:
-1
Shembull
Le të kërkojmë një nënvarg të specifikuar në rast të papërshtatshëm për vargun aktual:
let str = 'ab cd cd cd ef';
let res = str.indexOf('CD');
console.log(res);
Rezultati i ekzekutimit të kodit:
-1
Shihni gjithashtu
-
metoda
startsWith,
që kontrollon fillimin e vargut -
metoda
endsWith,
që kontrollon fundin e vargut -
metoda
lastIndexOf,
që kërkon shfaqjen e fundit të nënvargut -
metoda
includes,
që kërkon një varg -
metoda
at,
që kërkon një karakter të vargut