Sortir d'un _.chaque boucle
Est-il possible de sortir d'un trait de soulignement chaque boucle..?
_.each(obj, function(v,i){
if(i > 2){
break //<~ does not work
}
//some code here
//...
})
Est-il un autre modèle que je peux utiliser?
Je ne connais pas le Javascript, mais ne serait pas
Il serait de retour, et la boucle continue, et il serait de retour à nouveau. J'ai envie de casser, et arrêter la lecture en boucle.
Vous pouvez essayer de la Matrice.chaque méthode à la place. From: stackoverflow.com/questions/8779799/...
pourquoi avez-vous supprimer votre réponse - ressemble à la réponse que je cherchais - est-il un problème avec elle?
Dans le cas où quelqu'un se soucie, jQuery
return
travail?Il serait de retour, et la boucle continue, et il serait de retour à nouveau. J'ai envie de casser, et arrêter la lecture en boucle.
Vous pouvez essayer de la Matrice.chaque méthode à la place. From: stackoverflow.com/questions/8779799/...
pourquoi avez-vous supprimer votre réponse - ressemble à la réponse que je cherchais - est-il un problème avec elle?
Dans le cas où quelqu'un se soucie, jQuery
each
fonction ne permettent de le faire. Si vous return false;
il s'arrête en boucle à travers les valeurs.
OriginalL'auteur Billy Moon | 2013-04-26
Vous devez vous connecter pour publier un commentaire.
Je ne pense pas que vous le pouvez, de sorte que vous aurez juste à envelopper le contenu de la fonction dans
i < 2
ou de l'utilisationreturn
. Il peut être plus judicieux d'utiliser.some
ou.every
.EDIT:
La question ci-dessus, c'est qu'il y a à faire, la totalité de la boucle, mais qui est tout simplement une faiblesse de caractère de soulignement est
each
.Vous pouvez utiliser
.every
, si (tableau natif méthode ou un trait de soulignement de la méthode):J'ai mis à jour ma réponse à inclure des exemples
p.s. à partir de souligner docs (je ne sais pas comment récentes): "un chaque de la boucle ne peut être rompu de à casser, utiliser les _.trouver au lieu de"
OriginalL'auteur Explosion Pills
Pour l'instant vous ne pouvez pas briser un de chaque boucle. Il est question ici: https://github.com/documentcloud/underscore/issues/596
Peut-être dans une future version.
OriginalL'auteur adpmatos