indexOf Metodu

indexOf metodu, bir dizede alt dize araması yapar. İlk parametrede aranacak alt dizeyi uygun büyük/küçük harf durumunda (büyük harf veya küçük harf) belirtiriz. Metot, ilk eşleşmenin konumunu döndürür, bulunamazsa -1 döndürür. İsteğe bağlı ikinci parametre olarak, aramanın başlayacağı karakterin numarasını belirtebilirsiniz.

Sözdizimi

javascriptdize.indexOf(aranacakDize, [aramanınBaşlayacağıYer]);

Örnek

İlk eşleşmenin konumunu bulalım:

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

console.log(res);

Kodun çalıştırılmasının sonucu:

javascript3

Örnek

Aramanın başlayacağı konumu belirtelim:

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

console.log(res);

Kodun çalıştırılmasının sonucu:

javascript6

Örnek

Şimdi var olmayan bir alt dize arayalım:

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

console.log(res);

Kodun çalıştırılmasının sonucu:

javascript-1

Örnek

Mevcut dize için uygun olmayan büyük/küçük harf durumunda belirtilmiş bir alt dize arayalım:

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

console.log(res);

Kodun çalıştırılmasının sonucu:

javascript-1

Ayrıca Bakınız

  • metod startsWith,
    bir dizenin başlangıcını kontrol eder
  • metod endsWith,
    bir dizenin sonunu kontrol eder
  • metod lastIndexOf,
    son alt dize eşleşmesini arar
  • metod includes,
    bir dizeyi arar
  • metod at,
    bir dize karakterini arar