我有一个$ .each jQuery函数位于父javascript函数中,如何在某个索引(i)上断开父函数?

最佳答案

从它的声音中,您会看到以下内容:

function outer(someParam) {
    $.each(someParam, function(i) {
        // do something with each value in someParam
    });
}

当内部循环达到某个值时,您想从outer返回。您不能一口气做到这一点。关键是从return false回调中执行$.each会结束“循环”。然后,您可以根据需要将变量设置为有条件地返回:
function outer(someParam) {
    var returnNow = false;
    $.each(someParam, function(i) {
        if (i === 5) {
            returnNow = true;
            return false;
        }

        // do something with each value in someParam
    });

    if (returnNow) {
        return;
        // return immediately
    }

    // do some other action if you want to
}

10-06 11:09