JavaScript Dizisinin some () yöntemi

En az bir elemanın testi geçip geçmediğini kontrol edin

Bu eğitimde some(), dizinin en az bir öğesinin bir testi geçtiğini doğrulamak için JavaScript Array yöntemini nasıl kullanacağınızı öğreneceksiniz .

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

Bazen bir dizinin belirli bir koşulu karşılayan en az bir öğesi olup olmadığını kontrol etmek istersiniz.

Örneğin, aşağıdaki dizinin 5'ten küçük en az bir öğeye sahip olduğunu doğrulamak için:

Normalde şöyle bir döngü kullanırsınız:

Sonuç:

Bu kodun nasıl çalıştığını anlayın:

  • İlk önce bir değişken bildirin lessThanFiveve değerini olarak ayarlayın false.
  • İkinci olarak, öğeleri yineleyin. Bir öğe 5'ten az ise, ayarlamak lessThanFiveiçin trueve hemen talimat kullanarak döngü çıkın break.

Dizi türü, some()belirli bir koşulu karşılayan en az bir öğeye sahip bir dizinin test edilmesine izin veren bir örnek yöntemi sağlar.

Sonuç:

Koşul, callbackyönteme iletilen bir (geri arama) işlevi aracılığıyla gerçekleştirilir some().

Kod artık daha kısadır. Daha anlamlı hale getirmek için ES6'dan tanıtılan ok işlevi sözdizimini kullanabilirsiniz.

Bazı () yöntem sözdizimi

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

Yöntem some()iki argüman kabul eder: callbackvethisArg

1) Geri arama argümanı

İşlev , işlevin döndüğü yeri bulana kadar dizinin her öğesi için some()işlevi bir callbackkez çalıştırır . Daha sonra yöntem hemen geri döner ve kalan öğeleri değerlendirmez.callbacktruesome()true

Hiçbir öğe callbackişlevi döndürmezse true, yöntem some()geri dönecektir false.

İşlevin callback3 bağımsız değişkeni vardır:

  • currentElementDizide o anda işlemlendirilmekte olan bir elementtir.
  • O currentIndex, dizide işlenen geçerli elemanın dizinidir.
  • O array, some()çağrıldığı dizidir .

Argüman thisArgisteğe bağlıdır. Eğer başarılı olursa thisArgyöntemine, bunu kullanabilir thisArgdeğere sahip thisişlevi içinde callback.

JavaScript Dizisi bazı () örnekleri

Yöntemin nasıl kullanılacağına dair birkaç örnek daha alalım some().

1) Dizide bir eleman olup olmadığını kontrol edin

Aşağıdaki işlev exists(), some()bir dizide bir değer olup olmadığını kontrol etmek için yöntemi kullanır .

Sonuç:

2) Bir elemanın belirli bir aralıkta olup olmadığını kontrol edin

Aşağıdaki örnek, herhangi bir dizi sayısının marks8 ile 10 arasında olup olmadığının nasıl kontrol edileceğini gösterir :

Sonuç:

O nasıl çalışır?

  • İlk olarak, bir nesneyi tanımlamak rangeözelliklere sahiptir minve max.
  • İkinci olarak, some()dizideki yöntemi çağırın, marksonu callbackve nesneyi iletin range. rangeİkinci bağımsız değişkende nesneyi iletirken thisArg, callbackdeğer aracılığıyla ona işlev içinde başvurabiliriz this.

Dikkat: Boş diziler

Yöntemi some()boş bir dizide çağırırsanız, sonuç her zaman falsekoşullardan bağımsız olacaktır . Örneğin:

Sonuç:

Bu eğitimde, some()bir dizinin belirli bir koşulu karşılayan en az bir öğeye sahip olup olmadığını test etmek için JavaScript Array yöntemini nasıl kullanacağınızı öğrendiniz .

Tüm JavaScript eğitimlerinin dizinine bakın

JavaScript Eğitimleri

Suggested posts

Tehlikeli Konuşmalar

Tehlikeli Konuşmalar

Bu gezegende gelişmeye devam etmek istiyorsak, tehlikeli konuşmalar yapmak zorunda kalacağız. Yaptıklarımıza, yaptıklarımıza ve şu anda yapmaya devam etmeye hazır olduğumuz (veya yapmayı planladığımız) şeylere meydan okuyanlar.

O Tehdit Arşivi: Cilt 7 Black Basta

O Tehdit Arşivi: Cilt 7 Black Basta

Günümüzün birbirine bağlı dünyasında, siber saldırı tehdidi her zamankinden daha yaygın. Siber suçlular ve ulus-devlet aktörleri sürekli olarak güvenlik açıklarından yararlanmaya ve değerli verileri çalmaya çalışarak her büyüklükteki kuruluş için önemli bir risk oluşturuyor.

Related posts

Bir podcast'i etkili kılan nedir?

Bir podcast'i etkili kılan nedir?

Geçen hafta PressGazette (İngiliz medya haber sitesi) aracılığıyla gönderilen bir basın bildirisi fark ettim. Makale, Scandi podcast barındırma ve reklamcılık şirketi Acast'ın podcasting alanında "muhtemelen en etkili" yayıncılardan oluşan bir konsorsiyuma liderlik edeceğini duyurdu.

İş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ı.

Work Week'te Öğrenme sandığınızdan daha önemli

Work Week'te Öğrenme sandığınızdan daha önemli

Çoğu zaman kendimizi, bizim için iyi olduğunu bildiğimiz şeyleri uygulamakta zorlanırken buluruz. Bir başkasına onu sevdiğimizi söylemekten bir korsan gibi konuşmayı hatırlamaya kadar, her zaman bu şeyleri zaten yaptıkları için bir günlük, haftalık veya aylık olaylara gerek olmadığını iddia edenler olacaktır.