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

javascriptvargu.indexOf(çfarë kërkojmë, [ku të fillojë kërkimi]);

Shembull

Le të gjejmë pozitën e shfaqjes së parë të nënvargut:

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

console.log(res);

Rezultati i ekzekutimit të kodit:

javascript3

Shembull

Le të specifikojmë pozitën nga e cila të fillojë kërkimi:

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

console.log(res);

Rezultati i ekzekutimit të kodit:

javascript6

Shembull

Tani le të kërkojmë një nënvarg që nuk ekziston:

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

console.log(res);

Rezultati i ekzekutimit të kodit:

javascript-1

Shembull

Le të kërkojmë një nënvarg të specifikuar në rast të papërshtatshëm për vargun aktual:

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

console.log(res);

Rezultati i ekzekutimit të kodit:

javascript-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