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

  • njhaley

    njhaley

    24 NİSAN 2006
  • TotalSeminarsChannel

    TotalSeminar

    16 Mart 2010
  • Video Copilot

    Video Copilo

    21 EYLÜL 2006