JavaScript Array lastIndexOf() - String lastIndexOf() Method Kullanımı

LastIndexOf() JavaScript Methodu, bir dizide belirtilen değerin en son bulunan öğenin konumunu döndürür. Büyük / küçük harfe duyarlıdır. Diziyi sondan başa doğru arar ancak 0 konumunda baştan başlayan dizinin indeksini döndürür. Belirtilen değer hiçbir zaman gerçekleşmezse -1 döndürür.

Bir Dizideki öğeler soldan sağa doğru ilerler. İlk karakterin konumu 0, sonuncusu dizi uzunluğu eksi birdir.

Arama, dizideki son öğeden başlayarak gerçekleştirilir.

Aranacak öğe birden fazla mevcutsa, lastIndexOf() methodu son öğenin index numarasını döndürür.

İpucu: Baştan sona aramak istiyorsanız, indexOf() methodu kullanın.

Sözdizimi:

array.lastIndexOf(item, start)

item: Gereklidir. Aranacak öğe

start: İsteğe bağlı. Aramaya nereden başladığını ifade eder. Negatif değerler, verilirse index sondan başlayarak -1 , -2, -3..... aranacak

ÖRNEK:


var arabalar = ["Ford","Fiat","Toyota","Fiat","BMW","Fiat"]; 
 
var index = arabalar.lastIndexOf("Fiat");
 
console.log(index); 

ÇIKTI:

5

Yukarıdaki örnekte görüldüğü üzere son bulunan öğenin index numarası yazıldı.

ÖRNEK:


const meyve = ['Elma', 'Çilek', 'Portakal', 'Elma'];

console.log(meyve.lastIndexOf('Elma')); //Çıktı:3

console.log(meyve.lastIndexOf('Çilek')); //Çıktı: 1

JavaScript String lastIndexOf() Methodu

JavaScript lastIndexOf() Methodu, belirli bir girdi dizesinde belirtilen herhangi bir değerin son öğenin index numarasını döndürmek için kullanılır. Büyük / küçük harfe duyarlıdır. Dizeyi sondan başa doğru arar, ancak 0 konumundan başlayan dizinin index numarasını döndürür. Belirtilen değer hiçbir zaman gerçekleşmezse -1 döndürür.

Not: Dize, sondan başa doğru aranır, ancak 0 konumunda, başlangıçtan başlayan dizinin index numarasını döndürür.

İpucu: Ayrıca indexOf() methoduna bakın.

Sözdizimi:

string.lastIndexOf(searchvalue, start)

searchvalue: Gereklidir. Aranacak dize

start: İsteğe bağlı. Aramanın başlatılacağı konum (geriye doğru arama). Atlanırsa, varsayılan değer dizenin uzunluğudur.

ÖRNEK: Dizede aranacak verinin son bulunan index numarasını verir.


let str = 'JavaScript';
let index = str.lastIndexOf('a');

console.log(index);

ÇIKTI:

3

ÖRNEK:Start Argümanına değer girerseniz, lastIndexOf() methodu aşağıdaki örnekte gösterildiği gibi start argümanından geriye doğru aramaya başlar:


let str = 'JavaScript';
let index = str.lastIndexOf('a',2);

console.log(index);

ÇIKTI:

1

ÖRNEK:


console.log("canal".lastIndexOf("a"));   // 3

console.log("canal".lastIndexOf("a",2)); // 1

console.log("canal".lastIndexOf("a",0)); // -1

console.log("canal".lastIndexOf("x"));   // -1

ÖRNEK: lastIndexOf() Methodu Büyük-Küçük Harfe duyarlıdır. Aşağıdaki örnek -1 değerini döndürür:


let str = 'Hello, World!';
let substr = 'L';

let index = str.lastIndexOf(substr);

console.log(index); // -1

ÖRNEK:


var x = "stringstring";

console.log(x.lastIndexOf( "" )); // 12 
console.log(x.lastIndexOf( "s" )); //6
console.log(x.lastIndexOf( "rin" )); //8
console.log(x.lastIndexOf( "g" )); //11
console.log(x.lastIndexOf( "String" )); //-1

console.log(x.lastIndexOf( "ri", -2 )); //-1
console.log(x.lastIndexOf( "ri", 2 )); //2
console.log(x.lastIndexOf( "ri", 3 )); //2
console.log(x.lastIndexOf( "ri", 9 )); //8
console.log(x.lastIndexOf( "s", 99 )); // 6
console.log(x.lastIndexOf( "", 99 )); //12

Lütfen konu haricinde soru sormayın cevaplanmayacaktır. Yorumunuz onaylandıktan sonra yayınlanacaktır. Lütfen Yukarıda ki mesajları okuyun tekrar aynı soruları sormayın.

8119

KATEGORİ
  • HTML
  • CSS
  • PHP
  • JQUERY
  • PHOTOSHOP
  • JavaScript
  • Web Dünyası
  • Linux
  • MİTHRİL FRAMEWORK
  • Laravel
  • Git
  • React
POPÜLER MAKALE
  • HTML LİNK(Bağlantı)EKLEME - LİNK VERME
  • HTML YAZI VE RESİM ORTALAMA
  • HTML RESME LİNK VERME
  • HTML FORM OLUŞTURMA
  • CSS YATAY MENÜ YAPIMI
  • HTML RESİM EKLEME
  • CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
  • HTML DİV ve SPAN NEDİR?
  • HTML ARKAPLANA MÜZİK EKLEME
  • KALİTE KAYBETMEDEN RESİMLERİ BÜYÜTME
ETİKET
WEBCEBİR © 2013 Tüm hakları saklıdır.