Ho un elenco JSON che voglio iterare, ma saltare la prima voce, come in tal modo:
$.each(
data.collection,
function() { DoStuffButOnlyIfNotTheFirstOne(); }
);
Tutte le idee?
Ho un elenco JSON che voglio iterare, ma saltare la prima voce, come in tal modo:
$.each(
data.collection,
function() { DoStuffButOnlyIfNotTheFirstOne(); }
);
Tutte le idee?
È abbastanza buono?
$.each(
data.collection,
function(i) {
if (i > 0)
DoStuff();
}
);
$.each(
data.collection,
function(i) { if (i>0) DoStuffButOnlyIfNotTheFirstOne(); }
);
$.each(
data.collection,
function(i) {
if(i)
DoStuffButOnlyIfNotTheFirstOne();
}
);
o, probabilmente in modo più efficiente:
$.each(
data.collection.slice(1),
function() {
DoStuff();
}
);
È possibile utilizzare il buon vecchio approccio firstFlag:
var firstFlag = true;
$.each(
data.collection,
function() {
if(!firstFlag) DoStuffButOnlyIfNotTheFirstOne();
firstFlag = false;
}
Ma invece, mi consiglia che per prima cosa filtra la tua collezione di dati per rimuovere il primo oggetto usando un selettore.
Doh: buona cattura. Fisso. –
brillante, grazie – mwjackson