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:
lessThanFiveve değerini olarak ayarlayın false.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.
Ardından, yöntem sözdizimini kontrol edin some():
Yöntem some()iki argüman kabul eder: callbackvethisArg
İş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.currentIndex, dizide işlenen geçerli elemanın dizinidir.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.
Yöntemin nasıl kullanılacağına dair birkaç örnek daha alalım some().
Aşağıdaki işlev exists(), some()bir dizide bir değer olup olmadığını kontrol etmek için yöntemi kullanır .
Sonuç:
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?
rangeözelliklere sahiptir minve max.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.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 .
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.
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.
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.
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ı.
Ç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.