这些循环遍历数组。
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;
});