Wie kann man in JavaScript testen, ob ein Objekt leer ist?
Ganz grob und pseudo:
var myObject = {};
[...] Code der myObject befüllt oder auch nicht
if (!isObjectEmpty(myObject)) {
doSomething();
} else {
for (var key in myObject) {
if (myObject.hasOwProperty(key)) {
doCoolThingsWith(myOb);
}
}
}
>
> Wie müsste ich isObjectEmpty() schreiben?
function isObjectEmpty(obj){
for (var prop in obj){
if (obj.hasOwnProperty(prop)){
return false;}}
return true;}
Wie sieht denn der Code, der das Objekt befüllt, aus? Kannst du dir nicht anderweitig merken, ob da was reinkommt oder nicht?
--
Reden ist Silber, Schweigen ist Gold, meine Ausführungen sind Platin.
Self-Code: sh:( ch:? rl:( br:> n4:( ie:{ mo:) va:) de:> zu:} fl:| ss:| ls:~ js:|