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 every() Döngüsünden Nasıl Kurtulunur?
- Yanlış Bildirimi Kullanma
- Bir İstisna Atmak
- Özel Bayrağı Kullanma
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.