Kako izaći iz jQuery Every() petlje?

Kako Izaci Iz Jquery Every Petlje



Izlazak iz ' svaki() ” petlja izbjegava nepotrebne iteracije nad preostalim elementima u zbirci, štedeći vrijeme obrade i poboljšavajući performanse. Može biti vrlo korisno kada razvojni programer želi zaustaviti iteraciju kada se postigne određeni uvjet i riješiti izvanredno stanje.

Ovaj vodič objašnjava korištenje i metode za Break Out iz jQuery each() petlje. Ove metode navedene su u nastavku:

Kako izaći iz jQuery “each()” petlje?

Izlazak iz ' svaki() ” petlja jQueryja može optimizirati brzinu izvršavanja koda i dopustiti programerima da prerano izađu iz petlje na temelju specifičnih uvjeta. Izlaskom iz jQueryja ' svaki() ” petlje, programer može odmah izaći iz petlje i riješiti pogrešku ili izvršiti odgovarajuće radnje bez nastavka s preostalim ponavljanjima.







Postoji nekoliko metoda ili pristupa koji se mogu koristiti za izlazak iz jQuery 'each()' petlje, te su metode opisane u nastavku.



Metoda 1: Korištenje povratne lažne izjave

Vraćanjem vrijednosti false petlja “each()” odmah preskače preostalu iteraciju i izbjegava nepotrebne iteracije, kao što je prikazano u nastavku:



< skripta >
konst kol = [ 5 , 6 , 7 , 8 , 9 ] ;
konzola. log ( 'Izvorna zbirka: ' + kol ) ;

$. svaki ( kol , funkcija ( ja , Također je boravio ) {
konzola. log ( Također je boravio ) ;
ako ( Također je boravio === 7 ) {
povratak lažno ;
}
} ) ;
skripta >

Opis gornjeg koda:





  • Prvo, niz ' kol ” kreiran je koji sadrži pet lažnih vrijednosti koje se ispisuju na konzoli.
  • Zatim upotrijebite ' svaki() 'petlja gdje' kol ” koristi se kao zbirka, a povratni poziv se prosljeđuje kao par ključ-vrijednost pod nazivom “ ja ' i ' Rezidencija ” odnosno.
  • Ova funkcija povratnog poziva iterira preko ' kol ” i prikazuje vrijednost za svaki odgovarajući indeks.
  • Kada ' svaki() ” iteracija petlje dostiže “ 7 ' prekid petlje vrijednosti zbog ' vratiti lažno ” izjava.

Nakon kompilacije, izlaz izgleda ovako:



Izlaz pokazuje da je jQuery 'each()' petlja probijala kako bi prikazala podatke sve dok određeni uvjet nije postignut.

Metoda 2: Izbacivanje iznimke

Izbacivanjem iznimke unutar ' svaki() ” petlje, programer može izaći iz petlje “each()” i prijeći na logiku rukovanja pogreškama. Programerima omogućuje izvođenje određenih radnji kada je to potrebno, kao što je prikazano u nastavku:

< skripta >
konst kol = [ 5 , 6 , 7 , 8 , 9 ] ;
konzola. log ( 'Izvorni podatkovni elementi: ' + kol ) ;
probati {
$. svaki ( kol , funkcija ( ja , Također je boravio ) {
konzola. log ( Također je boravio ) ;
ako ( Također je boravio === 7 ) {
bacanje novi Greška ( 'Izbjeći iz petlje' ) ;
}
} ) ;
} ulov ( greška ) {
konzola. log ( greška. poruka ) ; // Riješite pogrešku ili izvršite potrebne radnje
}
skripta >

Opis koda:

  • Prvo, niz ' kol ” se deklarira da sadrži više lažnih vrijednosti i ispisuje te vrijednosti na konzoli.
  • Dalje, unutar ' probati ” blokiraj jQuery ” svaki() ” petlja se koristi uz funkciju povratnog poziva koja ponavlja preko niza za prikaz svakog entiteta.
  • U njemu se koristi određeni uvjet koji izbacuje iznimku kada je taj uvjet ispunjen.
  • Sada, u ' ulov ” blok prikazuje poruke o pogrešci ako korisnik uhvati bilo kakvu pogrešku.

Nakon kompilacije:

Izlaz prikazuje samo elemente prije nego što se dohvate uvjeti.

Metoda 3: Korištenje prilagođene zastavice

' prilagođena zastava ” također se može postaviti da izađe iz jQuery each() petlje, ove zastavice koriste svoje “ pravi ' ili ' lažno ” kao vrijednost. Oznaka su u osnovi varijable koje su postavljene na false ako je ispunjen željeni uvjet, kao što je prikazano u nastavku:

< skripta >
konst kol = [ 5 , 6 , 7 , 8 , 9 ] ;
pustiti breakCond = lažno ;
$. svaki ( kol , funkcija ( indeks , artikal ) {
konzola. log ( artikal ) ;
ako ( artikal === 7 ) {
breakCond = pravi ;
povratak lažno ;
}
} ) ;
ako ( breakCond ) {
konzola. log ( 'Izbjeći iz petlje' ) ;
}
skripta >

Opis koda:

  • Prvo, niz ' kol ” se deklarira, a Booleova varijabla “ breakCond ' ima vrijednost ' lažno ” također se stvara. Ova varijabla djeluje kao prilagođena zastavica.
  • Zatim, jQuery ' svaki() ” petlja se koristi duž funkcije povratnog poziva za ponavljanje niza i prikaz svake vrijednosti postojećeg elementa.
  • Unutar njega, ' ako ” naredba se koristi za provjeru pojavljivanja željene vrijednosti i postavljanje vrijednosti za “ breakCond ” na true i vrati vrijednost false za zaustavljanje ciklusa izvršavanja.
  • Na kraju, prikažite poruku prijelaza ako se pojavi ' breakCond ' sadrži vrijednost ' pravi ”.

Nakon kompilacije, konzola izgleda ovako:

Snimka pokazuje da je izlazak iz jQueryja ' svaki() ” petlja je uspješno obavljena.

Zaključak

Probiti se iz jQueryjevog ' svaki() ' petlja, nekoliko pristupa poput ' vratiti lažno ” izjava, “ Izbacivanje iznimke ', i stvaranje ' prilagođena zastava ' može se koristiti. Gore navedeni pristupi zaustavljaju cjelokupni ciklus izvršenja kada se ispuni određeni uvjet. Ovaj vodič uspješno je demonstrirao pristupe pomoću kojih programer može izaći iz jQuery 'each()' petlje.