SORU
7 AĞUSTOS 2008, PERŞEMBE


JavaScript nesnesinin uzunluğu (dizi)

Eğer JavaScript bir ilişkisel dizi var, dediler

var myArray = new Object();
myArray["firstname"] = "Gareth";
myArray["lastname"] = "Simpson";
myArray["age"] = 21;

-Dahili veya kabul edilmiş en iyi uygulama bir şekilde bu dizi uzunluğunu almak için var mı?

JavaScript ilişkilendirilebilir diziler yok sadece nesneler vardır--,ilişkilendirilebilir diziler bir kavram olarak kullanılabilir.**

CEVAP
9 AĞUSTOS 2008, CUMARTESİ


En sağlam cevabı (yani en az sayıda hataları neden olurken, yapmaya çalıştığın şeyin niyet çeker):

Object.size = function(obj) {
    var size = 0, key;
    for (key in obj) {
        if (obj.hasOwnProperty(key)) size  ;
    }
    return size;
};

// Get the size of an object
var size = Object.size(myArray);

Çeşitli kütüphanelerde Listeleme bozabileceği 4**, JavaScript Kongre var. Nesne ekleme yöntemleri genellikle güvenli olsa da.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chip Johnson

    Chip Johnson

    30 AĞUSTOS 2007
  • Noam Erez

    Noam Erez

    3 NİSAN 2012
  • ThePhestor

    ThePhestor

    22 Mart 2011