April 2021
Intermediate to advanced
748 pages
23h 12m
German
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 ...