Leider geht das nur, indem Du das Objekt einmal durchgehst, etwa wie in der folgenden Funktion:
function objlen(obj) {
var result = 0;
for (var key in obj) {
// hasOwnProperty ist true, wenn die Eigenschaft nicht prototypisch, sondern objektimmanent ist, andernfalls false;
// an dieser Stelle machen wir uns zunutze, dass bei der Umwandlung zu Number aus true 1 und aus false 0 wird:
result += obj.hasOwnProperty(key);
}
return result;
}
Gruß, LX
--
RFC 1925, Satz 3: Mit ausreichendem Schub fliegen Schweine ganz wunderbar. (...)
RFC 1925, Satz 3: Mit ausreichendem Schub fliegen Schweine ganz wunderbar. (...)