Arreglos

javascript arreglos

Los arreglos (o Array) son una forma de guardar varios datos juntos en una misma variable.

INFO

💡 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]);

Terminal window
A

En este caso 0 es el lugar o la posición del primer elemento.

INFO

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]);

Terminal window
B

Se vería algo así

Índice012
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.

INFO

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);

Terminal window
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]}`);
}

Terminal window
Color 1: rojo
Color 2: verde
Color 3: azul
Color 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?

Comentarios