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ş:
Bir Dizi çoğaltmak için Javascript en ...
Bir döngü içinde nesne harfleri bir di...
En hızlı Dizi için JavaScript NodeList...
JavaScript dizi döngü...
Nasıl başka bir dizi ile mevcut JavaSc...