Proceso de repetir una secuencia de instrucciones en un bucle hasta cumplir una condición.
Los bucles for y while son comunes para realizar iteraciones. Fundamental para procesar colecciones de datos.
// Formas de iterar en JavaScript const numeros = [1, 2, 3, 4, 5]; // for clásico for (let i = 0; i < numeros.length; i++) { console.log(numeros[i]); } // for...of (valores) for (const numero of numeros) { console.log(numero); } // forEach numeros.forEach((numero, indice) => { console.log(`${indice}: ${numero}`); }); // Métodos funcionales (retornan nuevo array) const dobles = numeros.map(n => n * 2); const pares = numeros.filter(n => n % 2 === 0); const suma = numeros.reduce((acc, n) => acc + n, 0); // Iterar objetos const objeto = { a: 1, b: 2, c: 3 }; for (const [key, value] of Object.entries(objeto)) { console.log(`${key}: ${value}`); } // Iteradores personalizados function* generador() { yield 1; yield 2; yield 3; } for (const valor of generador()) { console.log(valor); }