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

  • Mr. H

    Mr. H

    1 Temmuz 2012
  • Neil Cicierega

    Neil Ciciere

    22 Mart 2006
  • wwjoshdew

    wwjoshdew

    1 AĞUSTOS 2007