JQuery.each () aninhado - continuar / interromper

Considere o seguinte 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;
            }
        });
    });

A parte interessante são os loops jQuery.each () aninhados. Conformea documentação, retornar false interromperá o loop (descontinuar a execução do loop - semelhante a uma instrução normal de quebra de JavaScript) e retornar non-false interromperá a iteração atual e continuará com a próxima iteração (semelhante a uma instrução normal de continuação JavaScript) .

Posso interromper ou continuar um jQuery.each () por conta própria, mas com o jQuery.each aninhado, achei difícil interromper o loop pai de dentro do loop filho. Eu poderia usar um valor booleano e atualizá-lo em todas as iterações filho, mas queria saber se havia uma maneira mais fácil.

Eu configureium exemplo em jsFiddle se você quiser mexer com isso. Basta clicar no botão "Teste" para executar o exemplo mostrado acima.

TLDR: Existe algo parecido com uma continuação ou quebra rotulada dentro do contexto do jQuery?

questionAnswers(10)

yourAnswerToTheQuestion