jQuery: Como usar cada um começando em um índice diferente de 0
Eu tenho uma coleção de elementos que quero fazer um loop usando cada um, mas estou fazendo um loop sobre eles dentro de um loop for externo. Quando encontro o que quero no cada, volto falso para sair. Na próxima vez que o loop externo for executado, quero iniciar o elemento each no após o qual retornei. Um exemplo de código genérico:
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;
}
});
}
Pensei em mudar para um loop for, mas fiquei confuso sobre como acessar o retorno do.find('.someClass')
. Talvez essa seja uma pergunta separada em si ...
Isso é óbvio?