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

  • Amena

    Amena

    15 Kasım 2006
  • FrameCityJackal

    FrameCityJac

    4 Aralık 2010
  • Munchkin the Teddy Bear

    Munchkin the

    30 EYLÜL 2011