SORU
7 HAZİRAN 2011, Salı


nasıl Javascript dosyalarda grup durdurmak için?

nodejs ve Firavun faresi — derin yorumlarda belirli yorum özyinelemeli işlev ile iç içe ve içindeki dosyalarda grup bulmaya oynuyorum. Bir şekilde nodejs dosyalarda grup durdurmak için var? Yineleme bir fonksiyonudur ve sadece yapamam her dosyalarda grup anladığım kadarıyla ""sadece "" ama bu dosyalarda grup. durmayacak gelinir

function recurs(comment){
    comment.comments.forEach(function(elem){
        recurs(elem);
        //if(...) break;
    });
}

CEVAP
7 HAZİRAN 2011, Salı


Bir forEach dan giremezsin. Sahte üç yolu düşün yine de.

1. Çirkin Yolu: içerik olarak kullanmak için dosyalarda grup, ve orada bir boolean saklamak için ikinci bir argüman, if kullanın. Bu korkunç görünüyor.

2. Kötü Yol: try-catch blok her şeyi kuşatır ve kesmek istediğiniz zaman, bir özel durum. Bu oldukça kötü görünüyor, ve kötü performans olabilir, ama saklanmış olabilir.

3. Eğlenceli Bir Şekilde: every() kullanın.

['a', 'b', 'c'].every(function(element[, index, array]) {
    // Do something.
    if (you_want_to_break)
        return false;
    else return true;
});

Konu 8 ** kırmak istiyorsanız some() yerine kullanabilirsiniz.

Şerefe!

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FD2097

    FD2097

    21 HAZİRAN 2009
  • kremosakhaz

    kremosakhaz

    25 AĞUSTOS 2006
  • World Science Festival

    World Scienc

    1 Mayıs 2008