J'ai une liste de JSON que je veux itérer, mais sauter la première entrée, comme ainsi:
$.each(
data.collection,
function() { DoStuffButOnlyIfNotTheFirstOne(); }
);
Toutes les idées?
J'ai une liste de JSON que je veux itérer, mais sauter la première entrée, comme ainsi:
$.each(
data.collection,
function() { DoStuffButOnlyIfNotTheFirstOne(); }
);
Toutes les idées?
Est-ce suffisant?
$.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();
}
);
ou, probablement plus efficacement:
$.each(
data.collection.slice(1),
function() {
DoStuff();
}
);
Vous pouvez utiliser la bonne vieille approche firstFlag:
var firstFlag = true;
$.each(
data.collection,
function() {
if(!firstFlag) DoStuffButOnlyIfNotTheFirstOne();
firstFlag = false;
}
Mais au lieu, je recommande que vous filtrez d'abord votre collection de données pour supprimer le premier élément à l'aide d'un sélecteur.
Doh - bonne prise. Fixé. –
Brillant, merci – mwjackson