Métodos de Arrays en JavaScript - Parte 1

Un array es un objeto especial en JavaScript. Almacena múltiples valores en una sola variable.

En lugar de crear variables separadas para cada estudiante: let student1 = "John"; let student2 = "David";

Usa un array: let students = ["John", "David", "Alex"];

Cada valor es un elemento. Cada elemento tiene un índice que comienza desde 0.

• La propiedad length La propiedad length te indica el número total de elementos. Es una propiedad, no una función. No uses paréntesis. Correcto: arr.length Incorrecto: arr.length()

Puedes cambiar la longitud para redimensionar tu array.

  • Disminuir la longitud elimina elementos del final.
  • Aumentar la longitud crea espacios vacíos.

• toString() y join() Usa toString() para convertir un array en una cadena separada por comas. Usa join() cuando quieras un separador personalizado como un guion o una barra vertical.

• El método at() Este método devuelve un elemento en un índice específico. A diferencia de la notación de corchetes, admite índices negativos. arr.at(-1) te devuelve el último elemento.

• El método pop() Este método elimina el último elemento de un array. Modifica el array original y devuelve el elemento eliminado.

• Array.isArray() Úsalo para comprobar si un valor es un array. El operador typeof devuelve "object" para los arrays, lo cual no es muy útil. Valida siempre tus datos con Array.isArray() antes de iterar.

• delete vs concat() El operador delete elimina un elemento pero deja un hueco vacío. No cambia la longitud. El método concat() fusiona arrays. No modifica los arrays originales; devuelve uno nuevo.

• copyWithin() Este método copia parte de un array a una nueva posición en el mismo array. Sobrescribe los elementos existentes.

Resumen de métodos:

  • length: Devuelve el tamaño.
  • toString(): Convierte a una cadena separada por comas.
  • join(separator): Convierte a una cadena con un separador personalizado.
  • at(index): Obtiene un elemento (admite índices negativos).
  • pop(): Elimina el último elemento.
  • isArray(): Comprueba si un valor es un array.
  • concat(): Fusiona arrays en un nuevo array.
  • copyWithin(): Copia elementos dentro del mismo array.

Fuente: https://www.w3schools.com/js/js_array_methods.asp Guía completa: https://dev.to/annapoo/javascript-arrays-methods-part-1-kb7