Introducción
En este laboratorio, exploraremos el concepto de generadores en JavaScript y cómo se pueden utilizar para simplificar el proceso de iteración sobre grandes conjuntos de datos. Los generadores son una herramienta poderosa que nos permite definir un algoritmo iterativo escribiendo una sola función que genere valores sucesivos. Al final de este laboratorio, tendrás una comprensión sólida de los generadores y cómo se pueden utilizar en tu código JavaScript.
Convertir la salida de un generador en un array
Para convertir la salida de una función generadora en un array, utiliza el operador de propagación (...). Para comenzar a practicar la codificación, abre la Terminal/SSH y escribe node.
Aquí hay una función de ejemplo que convierte un generador en un array:
const generatorToArray = (gen) => [...gen];
Puedes utilizar esta función de la siguiente manera:
const s = new Set([1, 2, 1, 3, 1, 4]);
generatorToArray(s.entries()); // [[ 1, 1 ], [ 2, 2 ], [ 3, 3 ], [ 4, 4 ]]
Resumen
¡Felicidades! Has completado el laboratorio de conversión de generadores a arrays. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.