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 :
let 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 :
let 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) :
console.log(func); // fonction
Vérifiez différents types d'objets itérables que vous connaissez pour la présence de la fonction décrite.