Выход из цикла
Прерывание break
цикла each
осуществляется с помощью оператора return
, который должен возвращать значение false
.
Например, прервём выполнение цикла each
после того как найдём в массиве arr
число 7:
// Массив, состоящий из 5 чисел
var arr = [5, 4, 7, 17, 19];
// Число, которое необходимо найти
var find = 7;
// Переберём массив arr
$.each(arr, function (index, value) {
// Если необходимое число найдено, то..
if (value === find) {
// Вывести его в консоль
console.log('Ура! Число ' + find + ' найдено! Данное число имеет индекс: ' + index);
// Прервать выполнение цикла
return false;
} else {
// Иначе вывести в консоль текущее число
console.log('Текущее число: ' + value);
}
});
// Результат (в консоли):
// Текущее число: 5
// Текущее число: 4
// Ура! Число 7 найдено! Данное число имеет индекс: 2