Skip to content

Latest commit

 

History

History

Ex27

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

IndexOf Metodu nedir ?

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.

Sözdizimi:

str.indexOf(searchValue[, fromIndex])
array.indexOf(searchElement[, fromIndex])
  • searchValue / searchElement: Aranacak değer.
  • fromIndex (Opsiyonel): Aramaya başlanacak indeks. Varsayılan olarak 0'dır.

Kullanım

var index = string.indexOf(searchValue, fromIndex);
var index = array.indexOf(searchElement, fromIndex);

Örnek Kod

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

Açıklamalar

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

Özet

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.