JavaScript Dizi indexOf()
Örnekler
"Apple" ın ilk dizinini bulun:
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let index = fruits.indexOf("Apple");
Dizin 3'ten başlayın:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", 3);
Aşağıda daha fazla örnek.
Tanım ve Kullanım
Yöntem indexOf()
, belirtilen bir değerin ilk dizinini (konumunu) döndürür.
Değer indexOf()
bulunamazsa yöntem -1 döndürür.
Yöntem indexOf()
belirtilen bir dizinde başlar ve soldan sağa doğru arama yapar.
Varsayılan olarak arama ilk öğede başlar ve en sonda biter.
Negatif başlangıç değerleri son öğeden itibaren sayılır (ancak yine de sağdan sola arama yapar).
Ayrıca bakınız:
lastIndexOf()
yöntem _
Sözdizimi
array.indexOf(item, start)
parametreler
Parameter | Description | |
item | Required. The value to search for. |
|
start | Optional. Where to start the search. Default value is 0. Negative values start the search from the end of the array. |
Geri dönüş değeri
Tip | Açıklama |
Bir sayı | Bulunan ilk öğenin indeksi (konumu). -1 öğe bulunamazsa. |
Not
Bir dizide, ilk elemanın indeksi (konum) 0, ikincisinin indeksi 1, ...
Tarayıcı Desteği
indexOf()
bir ECMAScript5 (ES5) özelliğidir.
ES5 (JavaScript 2009) tüm tarayıcılarda tam olarak desteklenir:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
Daha fazla örnek
Son öğeden başlayarak "Apple"ın ilk dizinini bulun:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", -1);