¿Puede el iterador almacenar datos?
Descripción general del iterador:
? 1. Una interfaz que proporciona un mecanismo de acceso unificado para varias estructuras de datos. Cualquier estructura de datos puede completar la operación transversal siempre que implemente la interfaz Iterator.
? 2. Llame al siguiente método del objeto puntero para recorrer la estructura de datos proporcionada de antemano.
? 3. Cada vez que se llame al siguiente método, se devolverá la información de los miembros actuales de la estructura de datos. Específicamente, devuelve un objeto que contiene dos propiedades: valor y listo. Entre ellos, el atributo de valor es el valor del miembro actual y el atributo realizado es un valor booleano que indica si el recorrido ha finalizado.
4. Se dice que cualquier estructura de datos que implemente el atributo Symbol.iterator ha implementado la interfaz transversal. Llamar a esta interfaz devolverá un objeto transversal.