В этом руководстве объясняется использование и методы выхода из цикла jQuery each(). Эти методы указаны ниже:
- Как выйти из цикла jQuery each()?
- Использование обратного ложного утверждения
- Создание исключения
- Использование пользовательского флага
Как выйти из цикла jQuery «каждый ()»?
Выход из « каждый() Цикл jQuery может оптимизировать скорость выполнения кода и позволяет разработчикам преждевременно выходить из цикла в зависимости от определенных условий. Вырвавшись из jQuery « каждый() », разработчик может немедленно выйти из цикла и обработать ошибку или выполнить соответствующие действия, не выполняя оставшиеся итерации.
Существует несколько методов или подходов, которые можно использовать для выхода из цикла «каждый()» jQuery, эти методы описаны ниже.
Метод 1: использование оператора возврата False
Возвращая значение false, цикл «each ()» немедленно пропускает оставшуюся итерацию и избегает ненужных итераций, как показано ниже:
< сценарий >
константа кол '=' [ 5 , 6 , 7 , 8 , 9 ] ;
консоль. бревно ( 'Оригинальная коллекция:' + кол ) ;
$. каждый ( кол , функция ( я , Он также проживал ) {
консоль. бревно ( Он также проживал ) ;
если ( Он также проживал === 7 ) {
возвращаться ЛОЖЬ ;
}
} ) ;
сценарий >
Описание приведенного выше кода:
- Во-первых, массив « кол », который содержит пять фиктивных значений, которые выводятся на консоль.
- Далее используйте « каждый() » петля, где « кол ' используется как коллекция, а обратный вызов передается как пара ключ-значение с именем ' я ' и ' житель ' соответственно.
- Эта функция обратного вызова перебирает « кол ” и отображает значение для каждого соответствующего индекса.
- Когда ' каждый() ” итерация цикла достигает “ 7 ” прорыв цикла значений из-за “ вернуть ложь ' заявление.
После компиляции вывод выглядит так:
Вывод показывает, что цикл jQuery «each ()» прерывался для отображения данных до тех пор, пока определенное условие не будет достигнуто.
Способ 2: создание исключения
Выбрасывая исключение в « каждый() », разработчик может выйти из цикла «каждый()» и перейти к логике обработки ошибок. Это позволяет разработчикам выполнять определенные действия, когда это необходимо, как показано ниже:
< сценарий >константа кол '=' [ 5 , 6 , 7 , 8 , 9 ] ;
консоль. бревно ( «Исходные элементы данных:» + кол ) ;
пытаться {
$. каждый ( кол , функция ( я , Он также проживал ) {
консоль. бревно ( Он также проживал ) ;
если ( Он также проживал === 7 ) {
бросать новый Ошибка ( «Вырваться из петли» ) ;
}
} ) ;
} ловить ( ошибка ) {
консоль. бревно ( ошибка. сообщение ) ; // Обработать ошибку или выполнить необходимые действия
}
сценарий >
Описание кода:
- Во-первых, массив « кол », который содержит несколько фиктивных значений, и выводит эти значения на консоль.
- Далее внутри « пытаться 'заблокировать jQuery' каждый() » используется вместе с функцией обратного вызова, которая выполняет итерацию по массиву для отображения каждой сущности.
- Внутри него используется определенное условие, которое создает исключение при выполнении этого условия.
- Теперь в « ловить ” отображает сообщения об ошибках, если пользователь поймает какую-либо ошибку.
После компиляции:
В выходных данных отображаются только элементы до получения условий.
Способ 3: использование пользовательского флага
“ пользовательский флаг ” также может быть установлен для выхода из цикла jQuery each(), эти флаги используют свои “ истинный ' или ' ЛОЖЬ » как ценность. Флаг — это в основном переменные, которым присваивается значение false, если выполняется желаемое условие, как показано ниже:
< сценарий >константа кол '=' [ 5 , 6 , 7 , 8 , 9 ] ;
пусть breakCond '=' ЛОЖЬ ;
$. каждый ( кол , функция ( индекс , элемент ) {
консоль. бревно ( элемент ) ;
если ( элемент === 7 ) {
breakCond '=' истинный ;
возвращаться ЛОЖЬ ;
}
} ) ;
если ( breakCond ) {
консоль. бревно ( «Вырваться из петли» ) ;
}
сценарий >
Описание кода:
- Во-первых, массив « кол », и логическая переменная « breakCond ”имеющий значение “ ЛОЖЬ также создается. Эта переменная действует как настраиваемый флаг.
- Далее, jQuery “ каждый() » используется вместе с функцией обратного вызова для перебора массива и отображения каждого значения резидентного элемента.
- Внутри него « если ” используется для проверки появления желаемого значения и установки значения “ breakCond » на true и вернуть значение false, чтобы остановить цикл выполнения.
- В конце отобразите сообщение о прорыве, если « breakCond ” содержит значение “ истинный ».
После компиляции консоль выглядит так:
На снимке видно, что выход из jQuery « каждый() ” был успешно выполнен.
Заключение
Чтобы вырваться из « каждый() », несколько подходов типа « вернуть ложь ' заявление, ' Создание исключения ', а также создание ' пользовательский флаг ' может быть использован. Приведенные выше подходы останавливают общий цикл выполнения при выполнении определенного условия. В этом руководстве успешно продемонстрированы подходы, с помощью которых разработчик может выйти из цикла jQuery «каждый()».