SORU
18 Mart 2011, Cuma


'döngü için en hızlı yol boyunca ne bir JavaScript dizi?

Bu s gibi döngü yazmalısın diğer kitaptan öğreniyorum

for(var i=0, len=arr.length; i < len; i  ){
    // blah blah
}

arr.length her zaman hesaplanacaktır.

Diğerleri derleyici sadece yazmak gerekir bu yüzden bazı optimizasyon yapacak ki:

for(var i=0; i < arr.length; i  ){
    // blah blah
}

Sadece uygulamada en iyi yolu olduğunu bilmek ister misiniz?

CEVAP
31 AĞUSTOS 2011, ÇARŞAMBA


En modern tarayıcılar ile bu testi yaptıktan sonra...

http://jsperf.com/caching-array-length/4

Şu andadöngü en hızlı form (ve bence en sözdizimsel açık).

uzunluğu önbellekleme ile döngü için bir standart

for (var i = 0, len = myArray.length; i < len; i  ) {

}

Bu kesinlikle JavaScript motoru geliştiricileri alkışlıyorum bir durum olduğunu söyleyebilirim. Çalışma süresi için optimize edilmiş olmalıdırnetlik,zekadan eser yok.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Awesomesauce Network

    Awesomesauce

    4 EKİM 2012
  • Liz Morgan

    Liz Morgan

    4 Aralık 2011
  • Randall P Studios

    Randall P St

    27 AĞUSTOS 2009