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
dize.indexOf(aranacakDize, [aramanınBaşlayacağıYer]);
Örnek
İlk eşleşmenin konumunu bulalım:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
Kodun çalıştırılmasının sonucu:
3
Örnek
Aramanın başlayacağı konumu belirtelim:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);
console.log(res);
Kodun çalıştırılmasının sonucu:
6
Örnek
Şimdi var olmayan bir alt dize arayalım:
let str = 'ab cd cd cd ef';
let res = str.indexOf('xx');
console.log(res);
Kodun çalıştırılmasının sonucu:
-1
Örnek
Mevcut dize için uygun olmayan büyük/küçük harf durumunda belirtilmiş bir alt dize arayalım:
let str = 'ab cd cd cd ef';
let res = str.indexOf('CD');
console.log(res);
Kodun çalıştırılmasının sonucu:
-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