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

  • Ammine Getahun

    Ammine Getah

    21 HAZİRAN 2011
  • Fr. Eckle Studios

    Fr. Eckle St

    29 Kasım 2006
  • Drakinen

    Drakinen

    1 EYLÜL 2008