KAPITEL 12

Iteratoren und Generatoren

Iterierbare Objekte und ihre Iteratoren sind ein mit ES6 neu hinzugekommenes Sprachmerkmal, dem wir in diesem Buch bereits mehrfach begegnet sind. Arrays (einschließlich typisierter Arrays) sind iterierbar, ebenso Strings sowie Set- und Map-Objekte. Das bedeutet, dass über den Inhalt dieser Datenstrukturen iteriert werden kann – sie also in einer Schleife durchlaufen werden können –, und zwar mit der for/of-Schleife, wie Sie es in 5.4.4 kennengelernt haben:

let sum = 0;

for(let i of [1,2,3]) { // Schleife für jeden dieser Werte einmal ausführen.

sum += i;

}

sum // => 6

Iteratoren können auch mit dem -Operator verwendet werden, um ein iterierbares Objekt in einen Array-Initialisierungsausdruck oder einen ...

Get JavaScript – Das Handbuch für die Praxis, 7th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.