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ş:
Nasıl bir JavaScript nesnesi için bir ...
Nasıl JavaScript Tarih nesnesi için 30...
javascript iç içe nesne anahtarının va...
Ne kadar basit bir harita JavaScript/J...
Eğer bir değişkenin NULL olup olmadığı...