Arrays
Métodos de arrays, transformación, búsqueda y manipulación de listas en JavaScript.
Artículos del módulo
Creación de arrays
Aprende diferentes formas de crear arrays usando literales, Array.of() y Array.from().
Propiedades length y at()
Domina la propiedad length y el método at() para acceder a elementos por índice, incluyendo índices negativos.
Métodos push, pop, shift y unshift
Añade y elimina elementos al inicio y final de arrays modificando el array original.
El método splice()
Modifica arrays añadiendo, eliminando o reemplazando elementos en cualquier posición.
Métodos fill() y copyWithin()
Rellena arrays con valores estáticos y copia secciones dentro del mismo array.
Ordenar con sort() y reverse()
Ordena arrays alfabéticamente, numéricamente o con funciones personalizadas, e invierte su orden.
Búsqueda: indexOf, lastIndexOf e includes
Busca la posición de elementos en arrays y verifica su existencia usando métodos de búsqueda.
Métodos find() y findIndex()
Encuentra el primer elemento que cumple una condición y obtén su índice en el array.
Métodos findLast() y findLastIndex()
Busca elementos desde el final del array hacia el inicio usando los métodos más recientes de ES2023.
Transformación con map() y filter()
Transforma arrays creando nuevas versiones modificadas con map() y filtra elementos con filter().
Reducción con reduce() y reduceRight()
Reduce arrays a un único valor acumulado aplicando una función reductora de izquierda a derecha o viceversa.
Validación con some() y every()
Verifica si alguno o todos los elementos de un array cumplen una condición específica.
Iteración con forEach()
Ejecuta una función sobre cada elemento de un array sin crear un nuevo array.
Concatenación: concat() y spread
Combina múltiples arrays usando el método concat() o el operador spread más moderno.
Extracción con slice()
Extrae una porción de un array sin modificar el original, creando una copia superficial.
Conversión a string con join()
Convierte todos los elementos de un array en un string unido por un separador personalizado.
Aplanamiento con flat() y flatMap()
Aplana arrays anidados con flat() o combina map() y flat() en una sola operación con flatMap().
Métodos inmutables: toSorted, toReversed, toSpliced
Usa los nuevos métodos inmutables de ES2023 que retornan arrays modificados sin alterar el original.
Reemplazo inmutable con with()
Reemplaza elementos en posiciones específicas creando un nuevo array sin modificar el original.
Destructuring de arrays
Extrae elementos de arrays en variables individuales usando la sintaxis de desestructuración.