JavaScript · Junior · Frage 25 von 75
Wie unterscheidet sich for...in von for...of?
- 1Kein Unterschied: es sind zwei Synonyme für dieselbe Schleife
- 2
for...inläuft über Array-Werte,for...ofdagegen über Objektschlüssel - 3
for...inläuft über Objektschlüssel,for...ofüber Werte eines Iterables
Antwort zeigen
Richtige Antwort: for...in läuft über Objektschlüssel, for...of über Werte eines Iterables
Erklärung
for (const key in obj) läuft über aufzählbare String-Schlüssel, auch geerbte. for (const item of arr) arbeitet mit Iterables: Arrays, Strings, Map, Set. Für Arrays eignet sich for...in nicht - es liefert Indizes als Strings.