Je cherche un moyen d'arrêter les itérations de la _.each()
méthode underscore.js , mais je ne trouve pas la solution. jQuery .each()
peut se casser si vous le faites return false
.
Existe-t-il un moyen d'arrêter le trait de soulignement each ()?
_([1,2,3]).each(function(v){
if (v==2) return /*what?*/;
})
each
avec une fermeture (dans la plupart des langues), vous souhaitez d'abord filtrer votre liste. De cette façon, vous n'avez pas à vous soucier d'en rompre. De manière générale, si vous devez interrompre tôt une itération, il existe probablement une manière différente de procéder.
each
fermeture) est similaire à JavaScript.
Array.every
pour émuler le comportement que vous souhaitez.
forEach
fonction native n'offre pas non plus cette fonctionnalité.