indexOf()
metodu, bir string veya dizide belirli bir değerin ilk geçtiği konumun indeksini bulur. Eğer değer bulunamazsa, -1
döndürür.
str.indexOf(searchValue[, fromIndex])
array.indexOf(searchElement[, fromIndex])
searchValue / searchElement:
Aranacak değer.fromIndex (Opsiyonel):
Aramaya başlanacak indeks. Varsayılan olarak0
'dır.
var index = string.indexOf(searchValue, fromIndex);
var index = array.indexOf(searchElement, fromIndex);
String Üzerinde indexOf() Kullanımı
var text = "hello world";
var index = text.indexOf("world");
document.write(index); // Çıktı: 6
Dizi Üzerinde indexOf() Kullanımı
var fruits = ["Elma", "Muz", "Portakal", "Elma"];
var index = fruits.indexOf("Elma");
document.write(index); // Çıktı: 0
var indexNotFound = fruits.indexOf("Kivi");
document.write("<br>" + indexNotFound); // Çıktı: -1
Stringlerde indexOf()
- Başlangıç İndeksi Belirleme:
var text = "hello world";
var index = text.indexOf("o", 5); // 5. indeksten itibaren arar
document.write(index); // Çıktı: 7
Büyük/Küçük
Harf Duyarlılığı:
var text = "Hello World";
var index = text.indexOf("world");
document.write(index); // Çıktı: -1 (Büyük/küçük harf farklılığı)
Dizilerde indexOf()
- İlk Eşleşmenin İndeksi:
var fruits = ["Elma", "Muz", "Portakal", "Elma"];
var index = fruits.indexOf("Elma");
document.write(index); // Çıktı: 0
- Elemanın Bulunmaması:
var fruits = ["Elma", "Muz", "Portakal"];
var index = fruits.indexOf("Kivi");
document.write(index); // Çıktı: -1
indexOf()
metodu, JavaScript'te stringler ve diziler içinde belirli değerlerin konumlarını bulmak için basit ve etkili bir araçtır. Bulunan değerin ilk geçtiği indeks bilgisi, koşullu ifadeler ve veri manipülasyon işlemlerinde kullanılabilir. Ancak, indexOf()
büyük/küçük
harf duyarlı olduğu için aranan değerin doğru biçimde yazıldığından emin olunmalıdır.