Fonction d'itérateur en JavaScript

Tous les objets itérables possèdent une structure spéciale appelée itérateur. Un itérateur est une fonction qui permet de parcourir l'objet.

Regardons un exemple avec un tableau :

javascriptlet arr = [1, 2, 3];

La fonction itérateur pour tout objet itérable est stockée avec une clé sous la forme du symbole bien connu Symbol.iterator :

javascriptlet func = arr[Symbol.iterator];

Nous pouvons vérifier qu'une fonction est stockée sous cette clé (mais son code sera masqué à nos yeux par le navigateur) :

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

Vérifiez différents types d'objets itérables que vous connaissez pour la présence de la fonction décrite.