У меня есть набор элементов, которые я хочу использовать для каждого цикла, но я перебираю их внутри внешнего цикла. Когда я нахожу то, что хочу в каждом, я возвращаю ложь, чтобы вырваться. В следующий раз, когда выполняется внешний цикл, я хочу начать с каждого из элементов после того, как я вернулся. Пример общего кода:
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')
. Может быть, это отдельный вопрос...
Является ли это очевидным?