这些循环遍历数组。
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;
});
});
});
在最内层循环中,当输入六个元素时,我想再次从最外层循环开始,在最内层循环中,索引应该从下一个第四个元素开始,即,我想要在结构1,1,T中, T,F,F,1,2,F,F,F,F。等等。在内部循环中索引应该从下一个元素开始。当我在内部循环中使用return false时,它再次以0.i尝试过的标签开始,但它现在正在工作。
答案 0 :(得分:2)
尝试此操作,取自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;
});