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:

javascriptlet 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:

javascriptlet 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):

javascriptconsole.log(func); // Funktion
Задание 1

Prüfen Sie verschiedene Typen von Ihnen bekannten iterierbaren Objekten auf das Vorhandensein der beschriebenen Funktion.