如何跳过$ .each()的第一次迭代?

mwj*_*son 20 jquery

我有一个我想要迭代的JSON列表,但跳过第一个条目,如下所示:

$.each(
    data.collection,
    function() { DoStuffButOnlyIfNotTheFirstOne(); }
);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Tom*_*han 43

这够好吗?

$.each(data.collection.slice(1), DoStuff);
Run Code Online (Sandbox Code Playgroud)


cha*_*aos 15

$.each(
    data.collection,
    function(i) {
        if(i)
            DoStuffButOnlyIfNotTheFirstOne();
    }
);
Run Code Online (Sandbox Code Playgroud)

或者,可能更有效:

$.each(
    data.collection.slice(1),
    function() {
        DoStuff();
    }
);
Run Code Online (Sandbox Code Playgroud)