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

  • Khan Academy

    Khan Academy

    17 Kasım 2006
  • Rootjunky.com

    Rootjunky.co

    22 EKİM 2011
  • steven johns

    steven johns

    11 Mart 2011