Iterator-Funktion in JavaScript
Alle iterierbaren Objekte haben eine spezielle Struktur, die Iterator genannt wird. Ein Iterator ist eine Funktion, die es erlaubt, das Objekt zu durchlaufen.
Schauen wir uns ein Beispiel mit einem Array an:
let arr = [1, 2, 3];
Die Iterator-Funktion für jedes iterierbare
Objekt wird unter einem Schlüssel in Form des
wohlbekannten Symbols Symbol.iterator gespeichert:
let func = arr[Symbol.iterator];
Wir können überprüfen, dass unter diesem Schlüssel eine Funktion gespeichert ist (aber ihr Code wird vom Browser vor uns verborgen sein):
console.log(func); // Funktion
Prüfen Sie verschiedene Typen von Ihnen bekannten iterierbaren Objekten auf das Vorhandensein der beschriebenen Funktion.