jQuery Each() Döngüsünden Nasıl Kurtulunur?

Jquery Each Dongusunden Nasil Kurtulunur



her biri() ” döngüsü, koleksiyondaki kalan öğeler üzerinde gereksiz yinelemeleri önleyerek işlem süresinden tasarruf sağlar ve performansı artırır. Geliştirici, belirli bir koşula ulaşıldığında yinelemeyi durdurmak ve istisnai durumu işlemek istediğinde çok yararlı olabilir.

Bu kılavuz, jQuery every() döngüsünden Break Out'un kullanımını ve yöntemlerini açıklar. Bu yöntemler aşağıda belirtilmiştir:

jQuery “each()” Döngüsünden Nasıl Çıkılır?

her biri() ” jQuery döngüsü, kodun yürütme hızını optimize edebilir ve geliştiricilerin belirli koşullara göre döngüden erken çıkmasına olanak tanır. jQuery'den ayrılarak ' her biri() ” döngüsü, geliştirici hemen döngüden çıkıp hatayı işleyebilir veya kalan yinelemelere devam etmeden uygun eylemleri gerçekleştirebilir.







jQuery “each()” döngüsünden çıkmak için kullanılabilecek birkaç yöntem veya yaklaşım vardır, bu yöntemler aşağıda açıklanmıştır.



Yöntem 1: Return False İfadesini Kullanma

'each()' döngüsü false değerini döndürerek, aşağıda gösterildiği gibi hemen kalan yinelemeyi atlar ve gereksiz yinelemelerden kaçınır:



< senaryo >
sabit koleksiyon = [ 5 , 6 , 7 , 8 , 9 ] ;
konsol. kayıt ( 'Orijinal Koleksiyon: ' + koleksiyon ) ;

$. her biri ( koleksiyon , işlev ( Ben , O da ikamet etti ) {
konsol. kayıt ( O da ikamet etti ) ;
eğer ( O da ikamet etti === 7 ) {
geri dönmek YANLIŞ ;
}
} ) ;
senaryo >

Yukarıdaki kodun açıklaması:





  • İlk olarak, dizi “ koleksiyon ”, konsolda yazdırılan beş sahte değer içeren oluşturulur.
  • Ardından, “ her biri() 'döngü nerede' koleksiyon ” koleksiyon olarak kullanılır ve geri arama, “ adlı bir anahtar/değer çifti olarak iletilir. Ben ' Ve ' ikamet eden kişi ' sırasıyla.
  • Bu geri arama işlevi, ' koleksiyon ” ve karşılık gelen her indeks için değeri görüntüler.
  • Ne zaman ' her biri() ” döngü yinelemesi bir “ değerine ulaşır 7 ' nedeniyle değer döngüsü koptu yanlış dönüş ' ifade.

Derlemeden sonra çıktı şöyle görünür:



Çıktı, jQuery 'each()' döngüsünün, belirli bir koşula ulaşılamayana kadar verileri görüntülemek için ayrıldığını gösterir.

Yöntem 2: İstisna Oluşturma

“ içinde bir istisna atarak her biri() ” döngüsünde, geliştirici “each()” döngüsünden çıkıp hata işleme mantığına atlayabilir. Geliştiricilerin gerektiğinde aşağıda gösterildiği gibi belirli eylemler gerçekleştirmesine olanak tanır:

< senaryo >
sabit koleksiyon = [ 5 , 6 , 7 , 8 , 9 ] ;
konsol. kayıt ( 'Orijinal Veri Öğeleri: ' + koleksiyon ) ;
denemek {
$. her biri ( koleksiyon , işlev ( Ben , O da ikamet etti ) {
konsol. kayıt ( O da ikamet etti ) ;
eğer ( O da ikamet etti === 7 ) {
fırlatmak yeni Hata ( 'Döngüden çık' ) ;
}
} ) ;
} yakalamak ( hata ) {
konsol. kayıt ( hata. İleti ) ; // Hatayı ele alın veya gerekli işlemleri yapın
}
senaryo >

Kodun açıklaması:

  • İlk olarak, dizi “ koleksiyon ”, birden fazla sahte değer içerdiği bildirildi ve bu değerleri konsolda yazdırdı.
  • Sonra, “ içinde denemek ”jQuery'yi engelle” her biri() ” döngüsü, her varlığı görüntülemek için dizi üzerinde yinelenen geri arama işlevi boyunca kullanılır.
  • İçinde, bu koşul karşılandığında bir istisna oluşturan belirli bir koşul kullanılır.
  • Şimdi, “ yakalamak ” bloğu, kullanıcı herhangi bir hata yakalarsa hata mesajlarını görüntüler.

Derlemeden sonra:

Çıktı, yalnızca koşulların oluşmasından önceki öğeleri gösterir.

Yöntem 3: Özel Bayrağı Kullanma

özel bayrak ”, jQuery every() döngüsünden çıkmak için de ayarlanabilir, bu bayraklar “ doğru ' veya ' YANLIŞ ” bir değer olarak. Bayrak temel olarak, aşağıda gösterildiği gibi, istenen koşul karşılanırsa false olarak ayarlanan değişkenlerdir:

< senaryo >
sabit koleksiyon = [ 5 , 6 , 7 , 8 , 9 ] ;
izin ver = YANLIŞ ;
$. her biri ( koleksiyon , işlev ( dizin , öğe ) {
konsol. kayıt ( öğe ) ;
eğer ( öğe === 7 ) {
kırmak = doğru ;
geri dönmek YANLIŞ ;
}
} ) ;
eğer ( kırmak ) {
konsol. kayıt ( 'Döngüden çık' ) ;
}
senaryo >

Kodun açıklaması:

  • İlk olarak, dizi “ koleksiyon ” bildirilir ve bir boole değişkeni “ kırmak “değerine sahip olmak” YANLIŞ ” da oluşturulur. Bu değişken, özel bir bayrak görevi görür.
  • Sonra, jQuery ' her biri() ” döngüsü, dizi üzerinde yineleme yapmak ve her yerleşik öğe değerini görüntülemek için geri arama işlevi boyunca kullanılır.
  • İçinde, “ eğer ” ifadesi, istenen değerin oluşumunu kontrol etmek ve “ değerini ayarlamak için kullanılır. kırmak ” true olarak değiştirin ve yürütme döngüsünü durdurmak için false değerini döndürün.
  • Sonunda, ' eğer koparma mesajını görüntüleyin kırmak ”, “ değerini içerir doğru ”.

Derlemeden sonra konsol şöyle görünür:

Anlık görüntü, jQuery'den çıkışın “ her biri() ” döngüsü başarıyla tamamlandı.

Çözüm

jQuery'den çıkmak için ' her biri() ” döngüsü, “ gibi birkaç yaklaşım yanlış dönüş ' ifade, ' Bir İstisna Atmak ” ve bir “ oluşturulması özel bayrak ' kullanılabilir. Yukarıdaki yaklaşımlar, belirli bir koşul karşılandığında genel yürütme döngüsünü durdurur. Bu kılavuz, geliştiricinin jQuery “each()” döngüsünden çıkabileceği yaklaşımları başarıyla göstermiştir.