这些循环遍历数组。

arrayFinalValues = [];
    $(arrayAccessRightID).each(function (i, val) {
        $(arrayNodeID).each(function (j, val1) {
            arrayFinalValues.push(val);
            arrayFinalValues.push(val1);
            $(arraySelectedValues).each(function (k, val2) {
                arrayFinalValues.push(val2);
                if (arrayFinalValues.length % 6 == 0)
                    return false;
            });
        });
    });


在最内层循环中,当输入六个元素时,我想再次从最外层循环开始,而在最内层循环中,索引应从下一个第4个元素开始,即我要在结构1,1,T,T,F中,F,1,2,F,F,F,F。等等。那是在最内层循环中,索引应该从下一个元素开始。当我在最内层循环中使用return false时,它再次从0开始。我尝试过标签,但现在可以正常工作了。

最佳答案

试试这个,取自here

$(arrayAccessRightID).each(function (i, val) {
    var shouldExit = true;
    $(arrayNodeID).each(function (j, val1) {
        arrayFinalValues.push(val);
        arrayFinalValues.push(val1);
        $(arraySelectedValues).each(function (k, val2) {
            arrayFinalValues.push(val2);
            if (arrayFinalValues.length % 6 == 0)
            {
              shouldExit = false;
              return shouldExit;
            }
        });
        return shouldExit;
    });
    return shouldExit;
});

09-18 02:39