JavaScript Dizisi lastIndexOf()
Örnekler
"Apple" ın son dizinini bulun:
const fruits = ["Apple", "Orange", "Apple", "Mango"];
let index = fruits.lastIndexOf("Apple");
Birden fazla elma:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple");
Aşağıda daha fazla örnek.
Tanım ve Kullanım
Yöntem lastIndexOf()
, belirtilen bir değerin son dizinini (konumunu) döndürür.
Değer lastIndexOf()
bulunamazsa yöntem -1 döndürür.
Belirtilen lastIndexOf()
bir dizinde başlar ve sağdan sola doğru arama yapar.
Varsayılan olarak, arama son elemanda başlar ve ilk elemanda 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:
Sözdizimi
array.lastIndexOf(item, start)
parametreler
Parameter | Description | |
item | Required. The value to search for. |
|
start | Optional. Where to start the search. Default is the last element (array.length-1). Negative start values counts from the last element (but still searches from right to left). |
Geri dönüş değeri
Tip | Açıklama |
Bir sayı | Belirtilen öğenin konumu. -1 öğe bulunamazsa. |
Tarayıcı Desteği
lastIndexOf()
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
Aramayı 4. konumda başlatın:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", 4);
Aramayı ikinci son konumdan başlatın:
const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", -2);