¿Cómo transformar un iterador de JavaScript en una array?

La tarea es convertir un iterador en una array.

Esto se puede realizar iterando cada valor del iterador y almacenando el valor en otra array 

Método: 

Para hacer un iterador para una array:

const it = array[Symbol.iterator](); 

Así que primero hacemos un iterador para el «arreglo» llamado «eso». Después de crear el iterador, iteramos a cada valor almacenado en ese iterador y lo insertamos en otra array llamada «p» con el siguiente código

p.push(word) 

donde la palabra es el valor correspondiente a los elementos de la array almacenados en el iterador. Después de iterar a través de cada uno de los elementos, obtenemos nuestra array final donde todos los valores del iterador se almacenan en p.

Ejemplo:  

javascript

<script>
    const array = ['Geeks', 'for', 'Geeks'];
    p=[]
    const it = array[Symbol.iterator]();
    document.write(it);
    document.write("<br>");
 
    for(let word of it)
    {
       p.push(word)
    }
document.write(
"After the conversion the array becomes");
document.write("<br>");
document.write(p);
</script>

Producción:

[object Array Iterator]
After the conversion the array becomes
["Geeks", "for", "Geeks"]

Publicación traducida automáticamente

Artículo escrito por shivanshsaxena1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *