lastIndexOf Metodu
lastIndexOf metodu, bir dizide
eleman arama işlemi gerçekleştirir.
Bulunan son elemanın numarasını döndürür,
veya böyle bir eleman yoksa -1 döndürür.
İlk parametrede aramak istediğimiz elemanı belirtiriz,
ikinci (isteğe bağlı) parametrede ise - aramanın
başlayacağı konumu belirtiriz. Arama
dizinin sonundan başlangıcına doğru yapılır.
Sözdizimi
dizi.lastIndexOf(eleman, [nereden başlanacağı]);
Örnek
Dizideki son üçün konumunu bulalım:
let arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);
console.log(res);
Kodun çalıştırılmasının sonucu:
4
Örnek
Şimdi dizide olmayan bir elemanı bulmaya çalışalım:
let arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);
console.log(res);
Kodun çalıştırılmasının sonucu:
-1
Örnek
Aramayı belirli bir konumdan başlatalım. Sonuç olarak, atlananlar hariç tutulduğunda son üç bulunacak:
let arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);
console.log(res);
Kodun çalıştırılmasının sonucu:
3