Ich suche nach einer Möglichkeit, Iterationen der _.each()
Methode underscore.js zu stoppen , kann aber keine Lösung finden. jQuery .each()
kann brechen, wenn Sie dies tun return false
.
Gibt es eine Möglichkeit, die Unterstreichung jedes einzelnen () zu stoppen?
_([1,2,3]).each(function(v){
if (v==2) return /*what?*/;
})
each
möchten Sie bei Verwendung mit einem Abschluss (in den meisten Sprachen) zuerst Ihre Liste filtern. Auf diese Weise müssen Sie sich keine Sorgen machen, dass Sie davon abbrechen. Wenn Sie eine Iteration frühzeitig abbrechen müssen, gibt es im Allgemeinen wahrscheinlich eine andere Möglichkeit, dies zu tun.
each
Abschluss abzubrechen ) JavaScript ähnelt.
Array.every
Sie das gewünschte Verhalten emulieren.
forEach
Funktion diese Funktion ebenfalls nicht bietet.