Táto príručka vysvetľuje použitie a metódy na vylúčenie z každej slučky jQuery. Tieto metódy sú uvedené nižšie:
- Ako sa vymaniť z každej slučky jQuery?
- Použitie Return False Statement
- Vyhodenie výnimky
- Používanie vlastnej vlajky
Ako sa vymaniť zo slučky „každý()“ jQuery?
Únik z „ každý() ” slučka jQuery môže optimalizovať rýchlosť vykonávania kódu a umožňuje vývojárom ukončiť cyklus predčasne na základe špecifických podmienok. Vymanením sa z jQuery“ každý() ” môže vývojár okamžite ukončiť cyklus a spracovať chybu alebo vykonať príslušné akcie bez toho, aby pokračoval v zostávajúcich iteráciách.
Existuje niekoľko metód alebo prístupov, ktoré možno použiť na prerušenie cyklu „každý()“ jQuery, tieto metódy sú popísané nižšie.
Metóda 1: Použitie Return False Statement
Vrátením hodnoty false cyklus „each()“ okamžite preskočí zostávajúcu iteráciu a zabráni zbytočným iteráciám, ako je uvedené nižšie:
< skript >
konšt kol = [ 5 , 6 , 7 , 8 , 9 ] ;
konzola. log ( 'Pôvodná kolekcia:' + kol ) ;
$. každý ( kol , funkciu ( i , Tiež býval ) {
konzola. log ( Tiež býval ) ;
ak ( Tiež býval === 7 ) {
vrátiť falošné ;
}
} ) ;
skript >
Popis vyššie uvedeného kódu:
- Po prvé, pole „ kol ” je vytvorený, ktorý obsahuje päť fiktívnych hodnôt, ktoré sa vytlačia na konzole.
- Ďalej použite „ každý() “slučka kde “ kol “ sa používa ako kolekcia a spätné volanie sa odovzdáva ako pár kľúč – hodnota s názvom „ i “ a „ rezident “.
- Táto funkcia spätného volania iteruje cez „ kol “ a zobrazí hodnotu pre každý zodpovedajúci index.
- Kedy ' každý() “ iterácia slučky dosiahne “ 7 “ prerušenie slučky hodnôt v dôsledku “ vrátiť nepravdu “vyhlásenie.
Po kompilácii vyzerá výstup takto:
Výstup ukazuje, že slučka jQuery „každý()“ sa prerušila, aby zobrazila údaje, kým sa nedosiahne konkrétna podmienka.
Metóda 2: Udelenie výnimky
Vyhodením výnimky v rámci „ každý() ” môže vývojár ukončiť cyklus „každý()“ a prejsť na logiku spracovania chýb. Umožňuje vývojárom vykonávať špecifické akcie, keď je to potrebné, ako je uvedené nižšie:
< skript >konšt kol = [ 5 , 6 , 7 , 8 , 9 ] ;
konzola. log ( 'Pôvodné dátové prvky: ' + kol ) ;
skúste {
$. každý ( kol , funkciu ( i , Tiež býval ) {
konzola. log ( Tiež býval ) ;
ak ( Tiež býval === 7 ) {
hodiť Nový Chyba ( 'Vytrhnúť sa zo slučky' ) ;
}
} ) ;
} chytiť ( chyba ) {
konzola. log ( chyba. správu ) ; // Opravte chybu alebo vykonajte potrebné akcie
}
skript >
Popis kódu:
- Po prvé, pole „ kol ” je deklarovaný, ktorý obsahuje viacero fiktívnych hodnôt, a vytlačí tieto hodnoty na konzole.
- Ďalej vo vnútri „ skúste 'blok jQuery' každý() Slučka ” sa používa pozdĺž funkcie spätného volania, ktorá iteruje cez pole, aby zobrazila každú entitu.
- Vo vnútri sa používa špecifická podmienka, ktorá pri splnení tejto podmienky vyvolá výnimku.
- Teraz v „ chytiť ” blok zobrazí chybové hlásenia, ak používateľ zachytí akúkoľvek chybu.
Po kompilácii:
Výstup zobrazuje iba prvky pred načítaním výskytu podmienok.
Metóda 3: Použitie vlastného príznaku
' vlastná vlajka ” môže byť tiež nastavené tak, aby sa oddelilo od cyklu jQuery every(), tieto príznaky používajú svoje „ pravda “ alebo „ falošné “ ako hodnotu. Príznak sú v podstate premenné, ktoré sú nastavené na hodnotu false, ak je splnená požadovaná podmienka, ako je uvedené nižšie:
< skript >konšt kol = [ 5 , 6 , 7 , 8 , 9 ] ;
nechať breakCond = falošné ;
$. každý ( kol , funkciu ( index , položka ) {
konzola. log ( položka ) ;
ak ( položka === 7 ) {
breakCond = pravda ;
vrátiť falošné ;
}
} ) ;
ak ( breakCond ) {
konzola. log ( 'Vytrhnúť sa zo slučky' ) ;
}
skript >
Popis kódu:
- Po prvé, pole „ kol ” je deklarovaná a boolovská premenná “ breakCond “, ktorý má hodnotu “ falošné “ je tiež vytvorený. Táto premenná funguje ako vlastný príznak.
- Ďalej jQuery “ každý() Slučka ” sa používa pozdĺž funkcie spätného volania na iteráciu poľa a zobrazenie každej hodnoty prvku.
- Vo vnútri je „ ak “ sa používa na kontrolu výskytu požadovanej hodnoty a nastavenie hodnoty “ breakCond ” na hodnotu true a vráti hodnotu false na zastavenie cyklu vykonávania.
- Nakoniec zobrazte oddeľovaciu správu, ak sa zobrazí „ breakCond “ obsahuje hodnotu “ pravda “.
Po kompilácii konzola vyzerá takto:
Snímka ukazuje, že prerušenie jQuery “ každý() ” slučka bola úspešne vykonaná.
Záver
Vymaniť sa z jQuery každý() “slučka, niekoľko prístupov ako “ vrátiť nepravdu “vyhlásenie,” Vyhodenie výnimky “ a vytvorenie „ vlastná vlajka ' môže byť použité. Vyššie uvedené prístupy zastavia celkový cyklus vykonávania, keď je splnená určitá podmienka. Táto príručka úspešne demonštrovala prístupy, pomocou ktorých sa môže vývojár vymaniť z cyklu „each()“ jQuery.