Eigenschaften enumerieren

Manchmal wollen wir nicht die Existenz einzelner Eigenschaften prüfen, sondern alle Eigenschaften eines Objekts durchlaufen oder auflisten. Das macht man üblicherweise mit der for/in-Schleife, aber ECMAScript 5 führt zwei praktische Alternativen ein.

Die for/in-Schleife wurde in for/in betrachtet. Sie führt den Schleifeninhalt einmal für jede enumerierbare (eigene oder geerbte) Eigenschaft des angegebenen Objekts aus und weist den Namen der Eigenschaft der Schleifenvariablen zu. Eingebaute Methoden, die Objekte erben, sind nicht enumerierbar, aber Eigenschaften, die Ihr Code Objekten hinzufügt, sind enumerierbar (es sei denn, Sie nutzen eine der später vorgestellten Methoden, um sie nicht enumerierbar zu machen). ...

Get JavaScript: Das umfassende Referenzwerk, Sixth Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.