Szukam sposobu na zatrzymanie iteracji _.each()
metody underscore.js , ale nie mogę znaleźć rozwiązania. jQuery .each()
może się zepsuć, jeśli to zrobisz return false
.
Czy istnieje sposób, aby zatrzymać podkreślenie każdego ()?
_([1,2,3]).each(function(v){
if (v==2) return /*what?*/;
})
each
zamknięcia (w większości języków), najpierw musisz przefiltrować listę. W ten sposób nie musisz się martwić o zerwanie z tym. Ogólnie rzecz biorąc, jeśli musisz wcześnie przerwać iterację, prawdopodobnie jest inny sposób, aby to zrobić.
each
zamknięcia) jest podobne do JavaScript.
Array.every
do naśladowania pożądanego zachowania.
forEach
funkcja natywna również nie oferuje tej funkcji.