Fundamentos de JavaScript
Teoría: Agregación de datos
Ya sea que estés creando una tabla de resultados, generando reportes o trabajando con datos, muchas veces necesitas sumar valores, repetir bloques o concatenar información. Para eso usamos bucles, una herramienta básica que permite repetir acciones sin escribir lo mismo una y otra vez.

Sumar números en un rango
Imagina que estás desarrollando una app de finanzas personales y el usuario quiere saber cuánto gastó entre el día 5 y el 7 del mes. Con esta función, podrías calcular ese total automáticamente.
[ 5 + 6 + 7 = 18 ]
En vez de hacerlo a mano, podrías crear una función como esta:
Queremos que la función sume automáticamente todos los números entre dos valores.
Para construir esta función, necesitamos:
- Un punto de inicio (
start). - Un número final (
finish). - Un bucle que sume todos los valores entre ellos.
🎯 Si usamos sumNumbersFromRange(2, 5), la ejecución será:
Al final, obtenemos 14, que es el total.
¿Por qué la suma empieza en 0?
En matemáticas, hay algo llamado elemento neutro. Es un valor que no afecta la operación. En el caso de la suma, el 0 no cambia el resultado.
- Suma:
0→5 + 0 = 5 - Multiplicación:
1 → 5 * 1 = 5 - Texto:
""→'hola' + '' = 'hola'
Por eso iniciamos la suma en 0. Así no altera el total.
Repetir una palabra
Los bucles no solo sirven para sumar números. Supón que estás programando un botón de “reintentar” en una app, y quieres mostrar un mensaje varias veces, o estás creando etiquetas con la misma palabra repetida. Un bucle te puede ayudar a construir ese texto.
Código explicado paso a paso
🎯 Si llamamos repeat('códica', 3), ocurre esto:
Así funciona la acumulación de cadenas.
Resumen
- Los bucles nos permiten repetir instrucciones muchas veces.
- Para sumar, comenzamos desde 0 (el elemento neutro de la suma).
- Para concatenar texto, usamos
""como punto de partida. - Este patrón se usa en programación real: desde estadísticas hasta generación de contenido.