Како изаћи из јКуери сваке() петље?

Kako Izaci Iz Jkueri Svake Petle



Избијање из „ сваки() ” петља избегава непотребне итерације преко преосталих елемената у колекцији, штедећи време обраде и побољшавајући перформансе. Може бити веома корисно када програмер жели да заустави итерацију када се постигне одређени услов и да се носи са изузетним условом.

Овај водич објашњава употребу и методе за избацивање из јКуери сваки() петље. Ове методе су наведене у наставку:

Како изаћи из јКуери петље „сваки()“?

Избијање из „ сваки() ” петља јКуерија може да оптимизује брзину извршавања кода и омогућава програмерима да прерано напусте петљу на основу специфичних услова. Изласком из јКуери-ја “ сваки() “, програмер може одмах изаћи из петље и обрадити грешку или извршити одговарајуће радње без настављања са преосталим итерацијама.







Постоји неколико метода или приступа који се могу користити за излазак из јКуери „еацх()“ петље, ове методе су описане у наставку.



Метод 1: Коришћење повратне лажне изјаве

Враћајући вредност фалсе, петља „еацх()“ одмах прескаче преосталу итерацију и избегава непотребне итерације, као што је приказано у наставку:



< скрипта >
конст цолл = [ 5 , 6 , 7 , 8 , 9 ] ;
конзола. Пријава ( 'Оригинална колекција: ' + цолл ) ;

$. сваки ( цолл , функција ( и , Он је такође боравио ) {
конзола. Пријава ( Он је такође боравио ) ;
ако ( Он је такође боравио === 7 ) {
повратак лажно ;
}
} ) ;
скрипта >

Опис горњег кода:





  • Прво, низ „ цолл ” је креиран који садржи пет лажних вредности које се штампају на конзоли.
  • Затим користите „ сваки() “петља где је” цолл ” се користи као колекција, а повратни позив се прослеђује као пар кључ-вредност под називом „ и ' и ' становник ' редом.
  • Ова функција повратног позива се понавља преко „ цолл ” и приказује вредност за сваки одговарајући индекс.
  • Када ' сваки() “ итерација петље достиже “ 7 ” пробијање петље вредности због „ врати фалсе ' изјава.

Након компилације, излаз изгледа овако:



Излаз показује да је петља јКуери „еацх()“ пробијала да прикаже податке све док одређени услов не достигне.

Метод 2: Избацивање изузетка

Убацивањем изузетка унутар „ сваки() ” петљу, програмер може изаћи из петље „еацх()” и прећи на логику руковања грешкама. Омогућава програмерима да извршавају одређене радње када је то потребно, као што је приказано у наставку:

< скрипта >
конст цолл = [ 5 , 6 , 7 , 8 , 9 ] ;
конзола. Пријава ( „Оригинални елементи података:“ + цолл ) ;
покушати {
$. сваки ( цолл , функција ( и , Он је такође боравио ) {
конзола. Пријава ( Он је такође боравио ) ;
ако ( Он је такође боравио === 7 ) {
бацити Нова Грешка ( 'Излазак из петље' ) ;
}
} ) ;
} улов ( грешка ) {
конзола. Пријава ( грешка. порука ) ; // Руковати грешком или извршити неопходне радње
}
скрипта >

Опис кода:

  • Прво, низ „ цолл ” је декларисано да садржи више лажних вредности и штампа ове вредности на конзоли.
  • Затим, унутар „ покушати “блок јКуери” сваки() ” петља се користи дуж функције повратног позива која итерира низ да би приказала сваки ентитет.
  • Унутар њега се користи одређени услов који избацује изузетак када се тај услов испуни.
  • Сада, у „ улов ” блок приказује поруке о грешци ако корисник ухвати било какву грешку.

Након компилације:

Излаз приказује само елементе пре него што се појаве услови.

Метод 3: Коришћење прилагођене заставе

прилагођена застава ” се такође може подесити да изађе из јКуери сваки() петље, ове заставице користе своје „ истина ” или “ лажно ” као вредност. Ознака је у основи променљиве које су постављене на фалсе ако је испуњен жељени услов, као што је приказано у наставку:

< скрипта >
конст цолл = [ 5 , 6 , 7 , 8 , 9 ] ;
нека бреакЦонд = лажно ;
$. сваки ( цолл , функција ( индекс , предмет ) {
конзола. Пријава ( предмет ) ;
ако ( предмет === 7 ) {
бреакЦонд = истина ;
повратак лажно ;
}
} ) ;
ако ( бреакЦонд ) {
конзола. Пријава ( 'Излазак из петље' ) ;
}
скрипта >

Опис кода:

  • Прво, низ „ цолл ” је декларисана, а логичка променљива “ бреакЦонд ” који има вредност од “ лажно ” се такође креира. Ова променљива делује као прилагођена заставица.
  • Затим, јКуери “ сваки() ” петља се користи дуж функције повратног позива за понављање низа и приказивање сваке вредности елемента у њој.
  • Унутар њега, „ ако ” израз се користи за проверу појављивања жељене вредности и постављање вредности за „ бреакЦонд ” на труе и вратите вредност фалсе да бисте зауставили циклус извршавања.
  • На крају, прикажите преломну поруку ако је „ бреакЦонд ” садржи вредност „ истина ”.

Након компилације, конзола изгледа овако:

Снимак показује да је избијање из јКуери-ја “ сваки() ” петља је успешно обављена.

Закључак

Да бисте изашли из јКуери-ја „ сваки() ” петља, неколико приступа попут “ врати фалсе ' изјава, ' Додавање изузетка “, и стварање „ прилагођена застава ' може се користити. Горе наведени приступи заустављају укупан циклус извршавања када се испуни одређени услов. Овај водич је успешно демонстрирао приступе помоћу којих програмер може да изађе из јКуери „еацх()“ петље.