Sebastian: Größe eines Javascript Objektes per object.length?

Beitrag lesen

Hi Cheatah,

ich versuche an die Länge/Größe eines Javascript Objektes zu kommen:
was darf denn alles in den Wert mit einfließen? Nur nummerische Eigenschaften, alle Eigenschaften, auch Methoden, inklusive prototypischer?

Alle hinzugefügten Eigenschaften, keine Methoden, nichts prototypisches.

Was kann man machen um an die Länge eines Javascript Objektes zu kommen?

Dem Prototypen des Object-Objektes eine Methode hinzufügen, die Deine private Definition von "Länge" kennt und eine entsprechende Zählung hinzufügt. In einigen Browsern reicht auch eine Eigenschaft, deren Getter entsprechend arbeitet.

Danke, gute Idee, aber erstmal zu aufwendig. Trotzdem danke für deine Ausführungen. Mir ist jetzt klar warum Objekte keine length Eigenschaft haben.