SORU
7 Ocak 2013, PAZARTESİ


Dizi.() boyut vs Dizi.uzunluğu

İkisi arasındaki fark nedir?

array.size() array.length bir özellik olsa da bir işlevi olduğunu biliyorum. Diğer üzerinde kullanmak için bir usecase var mı? Bir daha verimli (.length bir özellik ziyade bir yöntem çağrısı gibi? önemli ölçüde daha hızlı olacağını tahmin ediyorum) Neden kimse daha yavaş seçeneği kullanmak istiyorsunuz? Biri ya da diğeri ile uyumsuz olan bazı tarayıcılar var mı?

  var x = [];
  console.log(x.size());
  console.log(x.length);
  console.log(x.size()==x.length);
  x =[1,2,3];
  console.log(x.size());
  console.log(x.length);
  console.log(x.size()==x.length);

Baskı:

  0, 0, true
  3, 3, true

CEVAP
7 Ocak 2013, PAZARTESİ


Dizi.() boyutu geçerli bir yöntem değildir

Her zaman length özelliğini kullanın

Kütüphane veya bir komut dosyası bu Yerli Dizi bir yöntem değildir beri dizi prototip boyut ekleme yöntemi var. Bu genellikle özel bir alıcı için destek eklemek için yapılır. Bu kullanarak örnek bir dizi bu isim için yararlı olacağını düşünebildiğim tek şey olan) bellek boyutu almak istediğinizde olurdu.

Underscore.js ne yazık ki aslında bir nesne ya da dizi uzunluğunu verir size bir yöntem tanımlar. Ne yazık ki bu yana bir işlev boy özelliği işlevi bir alternatif kullanmak zorunda kaldılar ve boyutu seçildi beyan adlı bağımsız değişken sayısı (sayı daha iyi bir seçim olurdu) olarak tanımlanır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Digital Bounds

    Digital Boun

    19 Temmuz 2013
  • julioissk84life

    julioissk84l

    18 ŞUBAT 2008
  • Slave Boy Films - Fandom from a Galaxy Far Far Away

    Slave Boy Fi

    12 HAZİRAN 2009