nasıl kırmak için .underscore.js her işlev
Bir şekilde underscore.js tekrarlamalar durdurmak için arıyorum .() her, ama çözüm bulamıyorum. yöntem her() jQuery eğer yanlış dönerseniz kırabilir. Orada alt çizgi her kes için bir yoldur()?
_([1,2,3]).each(function(v){
if (v==2) return /*what?*/;
})
CEVAP
Yapamazsın sonu each
yöntem—öykünen yerli forEach
yöntemin davranış ve yerli forEach
gelmez sağlamak için kaçış döngü (diğerinden daha atma bir istisna).
Ancak, tüm umutlarını yitirmiş değil!Array.every
yöntemi kullanabilirsiniz. :)
Bu link:
every
callback
false değerini döndürür yeri bulana kadar bir kezcallback
sağlanan işlevi her öğe için bir dizi mevcut yürütür. Eğer bu tür bir öğe bulunursa,every
yöntemi hemen false değerini döndürür.
Diğer bir deyişle, bu gibi kıvrık (link to JSFiddle) yapabilirsin:
[1, 2, 3, 4].every(function(n) {
alert(n);
return n !== 3;
});
Bu 3
, 1
uyarı verecek ve "çemberin dışında. aradan sonra
Underscore.js yani bunu öğrenmek için memnun olacak kullanıyorsunyokyöntem every
, ama bu bağlantı bahseder gibi, onlar da bir takma ad all
denilen sağlamak çağrısı every
bulunur.
Nasıl ruby bloğu dışarı kırmak için?...
Nasıl bir işlev adı için Python ile bi...
Nasıl bir WordPress kullanmak dışında ...
Nasıl kırmak için Python çoklu döngüle...
Nasıl slideDown (veya göstermek) Kulla...