Comment continuer à l'intérieur de chaque boucle : le soulignement, l'node.js
Le code dans node.js est assez simple.
_.each(users, function(u, index) {
if (u.superUser === false) {
//return false would break
//continue?
}
//Some code
});
Ma question est comment puis-je continuer d'index suivante sans exécuter "code" si le super-utilisateur est défini sur false?
PS: je sais qu'une autre condition de résoudre le problème. Toujours curieux de connaître la réponse.
Vous devez vous connecter pour publier un commentaire.
Côté noter qu'avec lodash (pas de soulignement)
_.forEach
si vous NE voulez pas mettre fin à la "boucle" dès le début, vous pouvez explicitementreturn false
de l'iteratee fonction et lodash mettra fin à l'forEach
boucle tôt._.each
et régulierfor () {}
les boucles ne sont pas la même chose.for-each(collection, callback)
en JS il n'y a pas de boucle à l'intérieur decallback
doncbreak/continue
ne s'appliquent pas.Au lieu de
continue
instruction dans la boucle for, vous pouvez utiliserreturn
déclaration dans_.each()
dans underscore.js il va sauter dans l'itération en cours seulement.