Función iteradora en JavaScript
Todos los objetos iterables tienen una estructura especial llamada iterador. Un iterador es una función que permite recorrer el objeto.
Veamos un ejemplo con un array:
let arr = [1, 2, 3];
La función iteradora para cualquier objeto iterable
se almacena con una clave en forma del
Symbol.iterator bien conocido:
let func = arr[Symbol.iterator];
Podemos comprobar que bajo esta clave se almacena una función (pero su código estará oculto para nosotros en el navegador):
console.log(func); // función
Compruebe diferentes tipos de objetos iterables que conozca en cuanto a la presencia de la función descrita en ellos.