SORU
25 Mart 2009, ÇARŞAMBA


Ne kadar boş bir Javascript nesnesi için test edebilirim?

Bir AJAX isteği sonra, Bazen benim uygulama boş bir nesne gibi döndürebilir:

var a = ({});

Nasıl bu durumda olup olmadığını kontrol edebilir miyim?

CEVAP
25 Mart 2009, ÇARŞAMBA


Bunu yapmak için kolay bir yolu yok. Üzerinde özelliklerini açıkça döngü gerekecek:

function isEmpty(obj) {
    for(var prop in obj) {
        if(obj.hasOwnProperty(prop))
            return false;
    }

    return true;
}

Eğer ECMAScript 5 support varsa, Object.keys() yerine kullanabilirsiniz:

function isEmpty(obj) {
    return Object.keys(obj).length === 0;
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ABC News (Australia)

    ABC News (Au

    9 HAZİRAN 2008
  • androidandme

    androidandme

    10 Mart 2009
  • Microsoft Help & Training Videos

    Microsoft He

    31 Mart 2009