JavaScript · Middle · Frage 28 von 75
Was braucht ein eigenes Objekt, damit es mit for...of und Spread funktioniert?
- 1Eine Eigenschaft
lengthund numerische Schlüssel, wie ein Array - 2Eine Methode
[Symbol.iterator](), die einen Iterator liefert - 3Das Objekt per
Object.createvonArray.prototypeerben lassen
Antwort zeigen
Richtige Antwort: Eine Methode [Symbol.iterator](), die einen Iterator liefert
Erklärung
Das Iterationsprotokoll: [Symbol.iterator] liefert ein Objekt mit next(), das { value, done } zurückgibt. Am einfachsten setzt man es mit einem Generator um. Objekte mit length sind array-ähnlich: Sie funktionieren nicht mit for...of und werden mit Array.from umgewandelt.