Kā izkļūt no jQuery katra() cikla?

Ka Izklut No Jquery Katra Cikla



Izlaušanās no “ katrs() ” cilpa novērš nevajadzīgas iterācijas pār atlikušajiem kolekcijas elementiem, ietaupot apstrādes laiku un uzlabojot veiktspēju. Tas var būt ļoti noderīgi, ja izstrādātājs vēlas apturēt iterāciju, kad ir sasniegts konkrēts nosacījums, un rīkoties ar ārkārtas stāvokli.

Šajā rokasgrāmatā ir izskaidrots lietojums un metodes, kā izkļūt no jQuery katras() cilpas. Šīs metodes ir norādītas zemāk:

Kā izkļūt no jQuery “each()” cilpas?

Izlaušanās no ' katrs() jQuery cilpa var optimizēt koda izpildes ātrumu un ļauj izstrādātājiem priekšlaicīgi iziet no cilpas, pamatojoties uz īpašiem nosacījumiem. Izkļūstot no jQuery katrs() ” cilpa, izstrādātājs var nekavējoties iziet no cilpas un apstrādāt kļūdu vai veikt atbilstošas ​​darbības, neturpinot atlikušās iterācijas.







Ir dažas metodes vai pieejas, kuras var izmantot, lai izkļūtu no jQuery “each()” cilpas. Šīs metodes ir aprakstītas tālāk.



1. metode: Atgriešanās viltus paziņojuma izmantošana

Atgriežot vērtību false, cilpa “each()” nekavējoties izlaida atlikušo iterāciju un izvairās no nevajadzīgām iterācijām, kā parādīts tālāk:



< skripts >
konst coll = [ 5 , 6 , 7 , 8 , 9 ] ;
konsole. žurnāls ( 'Oriģinālā kolekcija:' + coll ) ;

$. katrs ( coll , funkciju ( i , Viņš arī dzīvoja ) {
konsole. žurnāls ( Viņš arī dzīvoja ) ;
ja ( Viņš arī dzīvoja === 7 ) {
atgriezties viltus ;
}
} ) ;
skripts >

Iepriekš minētā koda apraksts:





  • Pirmkārt, masīvs ' coll tiek izveidots, kas satur piecas fiktīvas vērtības, kas tiek izdrukātas konsolē.
  • Pēc tam izmantojiet ' katrs() 'cilpa kur' coll ” tiek izmantots kā kolekcija, un atzvanīšana tiek nodota kā atslēgas vērtību pāris ar nosaukumu “ i ' un ' iedzīvotājs ” attiecīgi.
  • Šī atzvanīšanas funkcija atkārtojas ' coll ” un parāda katra atbilstošā indeksa vērtību.
  • Kad ' katrs() 'cilpas iterācija sasniedz ' 7 ' vērtību cilpas pārtraukums, jo ' atgriezt nepatiesu ' paziņojums, apgalvojums.

Pēc kompilācijas izvade izskatās šādi:



Izvade parāda, ka jQuery “each()” cilpa ir izlauzusies, lai parādītu datus, līdz netiek sasniegts konkrēts nosacījums.

2. metode: izņēmuma noteikšana

Iekļaujot izņēmumu sadaļā “ katrs() ” cilpa, izstrādātājs var iziet no cilpas “each()” un pāriet uz kļūdu apstrādes loģiku. Tas ļauj izstrādātājiem vajadzības gadījumā veikt noteiktas darbības, kā parādīts tālāk:

< skripts >
konst coll = [ 5 , 6 , 7 , 8 , 9 ] ;
konsole. žurnāls ( 'Sākotnējie datu elementi:' + coll ) ;
mēģināt {
$. katrs ( coll , funkciju ( i , Viņš arī dzīvoja ) {
konsole. žurnāls ( Viņš arī dzīvoja ) ;
ja ( Viņš arī dzīvoja === 7 ) {
mest jauns Kļūda ( 'Izrauties no cilpas' ) ;
}
} ) ;
} noķert ( kļūda ) {
konsole. žurnāls ( kļūda. ziņa ) ; // Apstrādājiet kļūdu vai veiciet nepieciešamās darbības
}
skripts >

Koda apraksts:

  • Pirmkārt, masīvs ' coll ” tiek deklarēts, kas satur vairākas fiktīvas vērtības, un izdrukā šīs vērtības konsolē.
  • Tālāk sadaļā “ mēģināt 'bloķēt jQuery' katrs() ” cilpa tiek izmantota kopā ar atzvanīšanas funkciju, kas atkārtojas masīvā, lai parādītu katru entītiju.
  • Tajā tiek izmantots īpašs nosacījums, kas rada izņēmumu, ja šis nosacījums ir izpildīts.
  • Tagad sadaļā “ noķert ” bloks parāda kļūdu ziņojumus, ja lietotājs uztver kļūdu.

Pēc kompilācijas:

Izvade parāda tikai elementus, pirms tiek izgūti nosacījumi.

3. metode: pielāgotā karoga izmantošana

' pielāgots karogs ” var arī iestatīt, lai tas izlauztos no jQuery katra() cilpas, šie karodziņi izmanto savu taisnība ” vai “ viltus ” kā vērtību. Karogs būtībā ir mainīgie, kas ir iestatīti uz nepatiesu, ja ir izpildīts vēlamais nosacījums, kā parādīts tālāk:

< skripts >
konst coll = [ 5 , 6 , 7 , 8 , 9 ] ;
ļaujiet breakCond = viltus ;
$. katrs ( coll , funkciju ( rādītājs , lieta ) {
konsole. žurnāls ( lieta ) ;
ja ( lieta === 7 ) {
breakCond = taisnība ;
atgriezties viltus ;
}
} ) ;
ja ( breakCond ) {
konsole. žurnāls ( 'Izrauties no cilpas' ) ;
}
skripts >

Koda apraksts:

  • Pirmkārt, masīvs ' coll ' ir deklarēts, un Būla mainīgais ' breakCond ' ar vērtību ' viltus ” arī tiek izveidots. Šis mainīgais darbojas kā pielāgots karodziņš.
  • Tālāk jQuery ' katrs() ” cilpa tiek izmantota kopā ar atzvanīšanas funkciju, lai atkārtotu masīvu un parādītu katru esošā elementa vērtību.
  • Tā iekšpusē ir ' ja ' paziņojums tiek izmantots, lai pārbaudītu vēlamās vērtības rašanos un iestatītu vērtību ' breakCond ” uz true, un atgriež vērtību false, lai apturētu izpildes ciklu.
  • Beigās parādiet izlaušanās ziņojumu, ja “ breakCond ' satur vērtību ' taisnība ”.

Pēc kompilācijas konsole izskatās šādi:

Momentuzņēmums parāda, ka izrāviens no jQuery katrs() ” cilpa ir veiksmīgi pabeigta.

Secinājums

Lai izlauztos no jQuery's katrs() cilpa, vairākas pieejas, piemēram, atgriezt nepatiesu ' paziņojums, apgalvojums, ' Izņēmuma izmešana ”, un izveidojot pielāgots karogs ' Var izmantot. Iepriekš minētās pieejas aptur kopējo izpildes ciklu, kad ir izpildīts noteikts nosacījums. Šajā rokasgrāmatā ir veiksmīgi parādītas pieejas, ar kurām izstrādātājs var izkļūt no jQuery “each()” cilpas.