İngilizce versiyon: https://www.javascripttutorial.net/javascript-array-indexof/
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:
searchElement, dizide bulmak istediğiniz öğedir.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
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.
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().
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.
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.
[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ü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.
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ı.