Читать книгу JavaScript für Ungeduldige - Cay Horstmann - Страница 88

2.10.3Die for-in-Schleife

Оглавление

Mit for of ist es nicht möglich, die Eigenschaftswerte eines beliebigen Objekts zu durchlaufen. Aber das ist meistens auch gar nicht sinnvoll, da die Werte ohne die Schlüssel gewöhnlich bedeutungslos sind. Dagegen können Sie mit for in die Schlüssel durchlaufen:

let obj = { name: 'Harry Smith', age: 42 }

for (const key in obj)

console.log(`${key}: ${obj[key]}`)

Diese Schleife gibt age: 42 und name: Harry Smith in einer ungewissen Reihenfolge aus.

Die for-in-Schleife durchläuft die Schlüssel eines gegebenen Objekts. Wie Sie in Kapitel 4 und 8 noch sehen werden, werden dabei Prototypen-Eigenschaften berücksichtigt, nicht aufzählbare Eigenschaften aber übersprungen. Die Reihenfolge, in der die Schlüssel durchlaufen werden, hängt von der Implementierung ab, sodass Sie sich nicht darauf verlassen können.


JavaScript für Ungeduldige

Подняться наверх