Anidado jQuery.each () - continuar / descanso

Considere el siguiente código:

    var sentences = [
        'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',
        'Vivamus aliquet nisl quis velit ornare tempor.',
        'Cras sit amet neque ante, eu ultrices est.',
        'Integer id lectus id nunc venenatis gravida nec eget dolor.',
        'Suspendisse imperdiet turpis ut justo ultricies a aliquet tortor ultrices.'
    ];

    var words = ['ipsum', 'amet', 'elit'];

    $(sentences).each(function() {
        var s = this;
        alert(s);
        $(words).each(function(i) {
            if (s.indexOf(this) > -1)
            {
                alert('found ' + this);
                return false;
            }
        });
    });

La parte interesante son los bucles jQuery.each () anidados. Segúnla documentación, devolver falso saldrá del bucle (interrumpiendo la ejecución del bucle, similar a una declaración de interrupción de JavaScript normal), y devolver no falso detendrá la iteración actual y continuará con la siguiente iteración (similar a una declaración de continuación de JavaScript normal) .

Puedo romper o continuar un jQuery.each () por sí solo, pero con jQuery.each anidado, me resulta difícil salir del ciclo principal desde el ciclo secundario. Podría usar un valor booleano y actualizarlo en cada iteración secundaria, pero me preguntaba si había una manera más fácil.

He configuradoun ejemplo en jsFiddle si te gustaría jugar con eso. Simplemente haga clic en el botón "Prueba" para ejecutar el ejemplo que se muestra arriba.

TLDR: ¿Hay algo parecido a un continuar o romper etiquetado dentro del contexto de jQuery?

Respuestas a la pregunta(10)

Su respuesta a la pregunta