JavaScript Array indexOf () ve lastIndexOf () yöntemleri

Bu eğitimde, bir dizideki bir öğenin konumunu bulmak için JavaScript Dizisinin indexOf () ve lastIndexOf () yöntemlerini nasıl kullanacağınızı göstereceğiz.

İngilizce versiyon: https://www.javascripttutorial.net/javascript-array-indexof/

Dizinin indexOf () 'a Giriş

Bir dizideki bir öğenin konumunu bulmak için yöntemi kullanın indexOf(). Bu yöntem, ilk oluşumun dizinini, bulmak istediğiniz öğeyi veya -1öğe bulunamazsa döndürür .

Aşağıda, yöntem sözdizimi gösterilmektedir indexOf():

Yukarıda gösterildiği gibi, yöntem indexOf()iki adlandırılmış bağımsız değişkeni kabul eder:

  1. Bağımsız değişken searchElement, dizide bulmak istediğiniz öğedir.
  2. O fromIndex, işlevin aramayı başlattığı dizinin dizinidir (başlangıç ​​noktası).

Bağımsız değişken negatifse, yöntem indexOf(), dizinin uzunluğunun array.lengthdeğeriyle birlikte bildirilen negatif değerin toplamını yapacaktır fromIndex, yani aşağıdaki gibi bir çıkarma işlemi yapılacaktır array.lengt -fromIndex.

Bağımsız değişkeni atlarsanız, fromIndexyöntem indexOf()dizinin başından itibaren aramaya başlar.

Yöntemin , matristeki öğelerle karşılaştırırken indexOf()üçlü-eşit operatörüne benzer katı eşitlik karşılaştırma algoritmasını kullandığını unutmayın .===searchElement

Array'in indexOf () yöntemine örnek

scroresAşağıdaki gibi altı sayıdan oluşan bir puanlama diziniz olduğunu varsayalım :

Aşağıdaki örnek indexOf(), dizideki öğeleri bulmak için yöntemi kullanır scores:

Ve aşağıdaki örnek, fromIndex()negatif değerlerle kullanır :

Aşağıdaki nesne dizisine sahip olduğunuzu varsayarsak, her nesnenin iki özelliği vardır: nameveage

Aşağıdaki deyimi döndürür -1ilk dizinin eleman bile guestsve searchElementözelliklerinde aynı değerlere sahip nameve age. Bunun nedeni, iki farklı nesne olmalarıdır.

Bazen bir dizideki bir öğenin tüm oluşumlarının dizinlerini bulmak istersiniz. find()Aşağıdaki işlev , indexOf()bunu yapmak için yöntemi kullanır .

Örnek, find()dizinin 10 sayısının bir dizi pozisyonunu döndürmek için yukarıdaki işlevi kullanır scores.

lastIndexOf () of Array

Dizi türünün, ile lastIndexOf()benzer işlevsellik sağlayan başka bir yöntemi vardır indexOf().

Ardından, yöntem sözdizimini kontrol edin lastIndexOf():

Yöntem , dizideki lastIndexOf()son oluşumun dizinini döndürür searchElement. -1Öğe bulunamazsa döndürür .

Yöntemin aksine, yöntem indexOf(), lastIndexOf()öğesinden başlayarak geriye doğru arar fromIndex.

Aşağıdaki talimatlar dizideki son 10 ve 20 dizini döndürür scores.

50 sayısı dizide olmadığından scores, aşağıdaki ifade döndürülür -1:

Bu eğitimde , dizideki bir öğeyi bulmak için JavaScript dizisini indexOf()ve yöntemlerini nasıl kullanacağınızı öğrendiniz lastIndexOf().

Tüm JavaScript eğitimlerinin dizinine bakın

JavaScript Eğitimleri

Suggested posts

Gezegeni Nasıl Kurtarır ve Para Kazanırsınız?

Gezegeni Nasıl Kurtarır ve Para Kazanırsınız?

Kaç kez bir plastik şişeyi, cam kavanozu, alüminyum kutuyu veya yeşil enerji paketini iki kere düşünmeden çöpe attınız? Kaç kez geri dönüşüm karşılığında bir şey alabilmeyi diledin? Çoğu insan gibiyseniz, cevap muhtemelen birçok kez. Geri dönüşüm genellikle herhangi bir acil veya somut fayda sağlamayan bir güçlük, angarya veya görev olarak görülür.

Goodreads Okuma Yarışması Zehirlidir

Goodreads Okuma Yarışması Zehirlidir

Elimdeki kaşıntı, yerel kitapçıyla başka bir kitap için pazarlık yaparken yayıldı. Son zamanlarda satın aldığım diğerleri gibi bu kitap da tahtını 'Okunacak' (TBR) yığınımda bulacaktı; ve yine de satın aldım.

Related posts

Jordan Neely Cinayeti ve “Vatansever” Irkçılık Sorunu

ABD, ırkçı davranışı iyi bir Amerikalı olmakla bir tutmamak gibi temel adımı atabilir mi?

Jordan Neely Cinayeti ve “Vatansever” Irkçılık Sorunu

[Tetik uyarısı: Bu makale, Jordan Neely'nin katilini öven insanların ekran görüntülerini içerir.] Kolluk kuvvetleri nihayet - ve belki de isteksizce - Jordan Neely'yi ölene kadar boğan Daniel Penny'yi bu cinayetle suçladı.

Güvenli Bir Çalışma Ortamı Oluşturma

Güvenli Bir Çalışma Ortamı Oluşturma

"Ben tehlikedeyken beni koruyacak. Beni çadırına saklayacak.

İşyeri Devrimi: En İyi Uzmanlar Hibrit ve Uzaktan Çalışmayı Tartışıyor

İşyeri Devrimi: En İyi Uzmanlar Hibrit ve Uzaktan Çalışmayı Tartışıyor

Günümüzün hızla gelişen iş ortamında, hibrit ve uzaktan çalışma kavramı benzeri görülmemiş bir ivme kazandı. Şirketler, çalışanlarının değişen ihtiyaç ve beklentilerine uyum sağlamaya devam ederken, çeşitli alanlardan uzmanlar bu dönüştürücü çalışma biçiminin faydalarını, zorluklarını ve geleceğini tartışmak için bir araya geldi.

kovboy yalanı

Mega şirketler Amerikalılara nasıl büyük bir yalan sattı?

kovboy yalanı

Güneşin ilk ışınları düzlüklerdeki buzlu çimleri aydınlatırken, batının engebeli tepelerinde parıldayan altın rengi bir sabah. Simsiyah ve iri, sakin bir Angus sığır sürüsü, hepsinin iyi bildiği bir yere giden ıssız bir patikadan aşağı inerken güneşin doğuşuna karşı siluet oluşturuyor; kahvaltı barı.