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?*/;
})
eachzamknię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ć.
eachzamknięcia) jest podobne do JavaScript.
Array.everydo naśladowania pożądanego zachowania.
forEachfunkcja natywna również nie oferuje tej funkcji.