Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.08.2012, 16:16
Новичок на форуме
Отправить личное сообщение для Regardless Посмотреть профиль Найти все сообщения от Regardless
 
Регистрация: 11.09.2011
Сообщений: 2

Обход массива: "сильный" return
Есть массив, который нужно обойти, но при этом прекратить его обход, если в одной из итераций выполнится некоторое условие.

Как правильно это сделать?
Проблема в том, что я использую *.each конструкцию для обхода, чтобы не писать постоянно .hasOwnProperty.

var key = '....';
var flag = false;
$.each(array, function(i, element) {
    if (flag) {
        return;
    }
    if (element.key == key) {
        alert(element.result);
        flag = true;
        return; // хотелось бы завершить $.each здесь.
    }
    moreCode();
});
Ответить с цитированием
  #2 (permalink)  
Старый 29.08.2012, 16:18
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

var key = '....';
var flag = false;
$.each(array, function(i, element) {
    if (flag) {
        return;
    }
    if (element.key == key) {
        alert(element.result);
        flag = true;
        return false; // хотелось бы завершить $.each здесь.
    }
    moreCode();
});

http://jquery-docs.ru/Core/each/#callback
Ответить с цитированием
  #3 (permalink)  
Старый 29.08.2012, 16:19
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Regardless,
return false;
Ответить с цитированием
  #4 (permalink)  
Старый 29.08.2012, 16:38
Новичок на форуме
Отправить личное сообщение для Regardless Посмотреть профиль Найти все сообщения от Regardless
 
Регистрация: 11.09.2011
Сообщений: 2

Опа... не дочитал документации.
Я могу удалить тему, чтобы не позориться?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться ŞΘLƉiΞR Общие вопросы Javascript 2 28.08.2012 11:57
регулярки: замена ссылки на ютуб Hekumok Общие вопросы Javascript 105 01.08.2012 10:48
Наболевший this. Не могу понять Harvey Общие вопросы Javascript 6 19.08.2011 17:30
Обход массива в строгом порядке nibble Общие вопросы Javascript 35 03.12.2010 13:38
Свойства посредством полиморфных функций tenshi Ваши сайты и скрипты 0 18.03.2010 17:12