𝗔𝗿𝗿𝗮𝘆𝘀 𝗲𝗻 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁

Los arrays almacenan múltiples valores en una sola variable. Mantienen los datos organizados en un orden específico.

Sin los arrays, debes crear variables separadas para cada elemento. Esto se vuelve difícil de gestionar a medida que tus datos crecen. Con los arrays, agrupas todo en uno solo.

Usos comunes de los arrays:

  • Listas de nombres de estudiantes
  • Listas de productos
  • Artículos del carrito de compras
  • Números de teléfono móvil

Cómo funcionan los arrays: Los arrays utilizan índices para encontrar elementos. El primer elemento siempre está en el índice 0.

Ejemplo: let fruits = ["Apple", "Banana", "Orange"];

  • fruits[0] es "Apple"
  • fruits[1] es "Banana"
  • fruits[2] es "Orange"

Métodos esenciales de los arrays:

Agregar y eliminar:

  • push(): Agrega un elemento al final.
  • pop(): Elimina el elemento del final.
  • unshift(): Agrega un elemento al inicio.
  • shift(): Elimina el elemento del inicio.
  • splice(): Agrega o elimina elementos en cualquier posición.

Extraer y buscar:

  • slice(): Copia una parte del array.
  • indexOf(): Encuentra la posición de un elemento.
  • includes(): Comprueba si un elemento existe.
  • find(): Devuelve el primer elemento que cumple una condición.

Transformación de datos:

  • map(): Cambia cada elemento del array.
  • filter(): Mantiene solo los elementos que cumplen una condición.
  • reduce(): Combina todos los elementos en un único valor.
  • sort(): Ordena los elementos.
  • reverse(): Invierte el orden de los elementos.

Array vs. Objeto:

  • Los arrays utilizan números (índices) para encontrar datos. Son ideales para listas.
  • Los objetos utilizan claves para encontrar datos. Son ideales para describir una entidad.

Ejemplo:

  • Array: ["Red", "Blue", "Green"]
  • Objeto: { color: "Red", id: 1 }

Domina estos métodos para manejar datos de manera eficiente en tu código.

Source: https://www.geeksforgeeks.org/javascript/javascript-arrays/ Source: https://www.w3schools.com/js/js_arrays.asp

Full guide: https://dev.to/annapoo/arrays-in-javascript-2nb4