Arreglos
Los arreglos (o Array
) son una forma de guardar varios datos juntos en una misma variable.
💡 En algunos lenguajes de programación, a los arreglos se les llama listas (Lists).
Analogía
Podemos imaginarlos como los casilleros que encontramos en una tienda de autoservicio. Guardan nuestras pertenencias y nos dan un número para recogerlas.

En programación, los arreglos funcionan de manera similar: nos permiten guardar múltiples datos en una sola estructura.
🔲 Un arreglo vacío
Para crear un arreglo vacío, simplemente usamos corchetes []
:
const miArregloVacio = [];
Por ahora, no contiene ningún dato, pero está listo para que guardemos información en él. Es como tener una caja de almacenamiento vacía esperando a ser llenada.

📋 Un arreglo con valores iniciales
También podemos crearlo con datos desde el principio:
const miColeccionDeLetras = ["A", "B", "C"];
Aquí hemos creado un arreglo con tres elementos.

Cada elemento del arreglo tiene asignado un número al cual llamamos índice (index).
🔎 Accediendo a los elementos de un arreglo
Para acceder a un dato dentro del arreglo, usamos la notación de corchetes ([]
) indicando el número de casillero que queremos.
Para acceder al primer elemento guardado podemos usar la siguiente notación:
console.log(miColeccionDeLetras[0]);
A
En este caso 0
es el lugar o la posición del primer elemento.
En la vida real estamos acostumbrados a comenzar a contar desde el número 1.
En programación, para este tipo de estructuras de datos, usualmente se empieza a contar desde el 0.
Si queremos acceder al siguiente elemento podemos usar 1
y así sucesivamente…
console.log(miColeccionDeLetras[1]);
B
Se vería algo así
Índice | 0 | 1 | 2 | … |
---|---|---|---|---|
Valor | ”A" | "B" | "C” | … |
📏 Contando elementos en un arreglo
Todos los arreglos tienen una característica que nos permite saber cuántos elementos hay dentro de ellos.
Para acceder a ella debemos usar la notación punto (.
) seguida del nombre de esta propiedad: length
.
La palabra length
significa longitud aunque para usos prácticos podemos
llamarlo tamaño
Analogía
Contar los elementos de un arreglo es como contar cuántos libros hay en un estante. No necesitas revisar cada libro, simplemente cuentas cuántos espacios están ocupados.
En programación, length
hace exactamente eso: te dice cuántos “espacios” están ocupados en tu arreglo sin tener que revisar cada elemento individualmente.
Veamos un ejemplo con una lista de frutas:
let frutas = ["Manzana", "Banana", "Naranja", "Uva"];
console.log(frutas.length);
4
Esto significa que el arreglo frutas tiene 4 elementos.
🔄 Recorriendo un arreglo
Cuando trabajamos con arreglos, a menudo necesitamos acceder a cada uno de sus elementos.
Podemos hacerlo usando un ciclo for
:
const colores = ["rojo", "verde", "azul", "amarillo"];
for (let i = 0; i < colores.length; i++) { console.log(`Color ${i + 1}: ${colores[i]}`);}
Color 1: rojoColor 2: verdeColor 3: azulColor 4: amarillo
Este patrón es muy común en programación y nos permite procesar cada elemento del arreglo uno por uno.
☝️🤓
🏋️♂️ Ejercicio
- Crea un arreglo vacío llamado
miLista
- Imprime el arreglo en la consola para verificar que está vacío
🏋️♂️ Ejercicio
- Crea un arreglo llamado
diasSemana
que contenga los días “Lunes”, “Martes” y “Miércoles” - Imprime el primer día (recuerda que los índices empiezan en 0)
- Imprime el último día del arreglo
🏋️♂️ Ejercicio
- Crea un arreglo
numeros
con los valores [10, 20, 30, 40, 50] - Usando los índices correctos, imprime: el primer número, el tercer número y el último número
🏋️♂️ Ejercicio
- Crea un arreglo
animales
con al menos 4 nombres de animales - Usa la propiedad
length
para: - Imprimir cuántos animales hay en total - Imprimir el último animal del arreglo usando
length
🏋️♂️ Ejercicio
- Crea un arreglo
calificaciones
con 5 números entre 0 y 10 - Usa un ciclo
for
para: - Imprimir cada calificación con su número de posición
- Ejemplo: “Calificación 1: 8”
🚀 Extra
Investiga sobre otros métodos útiles para trabajar con arreglos en JavaScript:
- ¿Cómo podemos agregar elementos al final de un arreglo?
- ¿Cómo podemos eliminar el último elemento de un arreglo?
- ¿Existe alguna forma de convertir un arreglo en texto separado por comas?