jQuery: Как использовать каждый, начиная с индекса, отличного от 0

У меня есть набор элементов, которые я хочу перебрать, используя каждый, но я перебираю их внутри внешнего цикла for. Когда я нахожу то, что хочу в каждом, я возвращаю false, чтобы выйти из строя. В следующий раз, когда будет выполняться внешний цикл, я хочу начать с каждого элемента после того, в котором я вернулся. Общий пример кода:

var nextIndex = 0;

for (var j=1; j <= someCount; j++) {
    // do outside loop stuff

    $('#someElemID').find('.someClass').each(function(index) {
        if (/*this is right one*/) {
            // do something
            // next index should get passed to each function next loop... somehow?
            nextIndex = index + 1; 
            return false;
        }
    });
}

Я думал о переключении на цикл for, но потом я запутался, как получить доступ к возврату из .find ('. SomeClass') . Может быть, это отдельный вопрос…

Это очевидный вопрос?

14
задан Willi Mentzel 21 December 2016 в 15:20
поделиться