Contenido del curso
Fundamentos del manejo de arrays
- 2

Recorrido de Arrays con Foreach en JavaScript
09:35 min - 3

Mutabilidad vs Inmutabilidad en Programación JavaScript
04:17 min - 4

Uso de Map para Transformaciones en JavaScript y Renderizado HTML
07:28 min - 5

Transformaciones avanzadas con map en JavaScript
09:59 min - 6

Filtrado de Arrays en JavaScript con el Método Filter
12:41 min - 7

Uso del método reduce en JavaScript para sumar elementos de un array
07:09 min - 8

Contar elementos en un array con reduce y agrupar por rango
10:29 min
Métodos en JavaScript
- 9

Uso de la función "sum" en JavaScript para evaluar condiciones
11:45 min - 10

Uso del método `every` en JavaScript para validaciones de arrays
04:13 min - 11

Uso de los métodos find y findIndex en JavaScript
06:20 min - 12

Uso del método includes en JavaScript para arrays y strings
04:59 min - 13

Unificación y separación de arrays con join y split en JavaScript
07:02 min - 14

Fusión de Arrays con Concat y Operador Spread en JavaScript
Viendo ahora - 15

Aplanar Arrays en JavaScript con Flat y FlatMap
06:45 min - 16

Uso de FlatMap para Extraer Fechas de Calendarios en JavaScript
09:22 min - 17

Métodos Mutables e Inmutables en Arrays: Manipulación y Búsqueda
10:27 min - 18

Ordenamiento de Arrays con el Método Sort en JavaScript
07:13 min
Despedida
Fusión de Arrays con Concat y Operador Spread en JavaScript
Resumen
El método concat es inmutable y consiste en crear un nuevo array a partir de la unión de otros valores o arrays especificados como argumentos.
Este método recibe uno o varios argumentos:
- Valores cualesquiera y/o arrays para concatenar.
let result = array.concat(otherArray)
Diferencia entre la estructura for y el método concat
Si deseas utilizar una estructura for para concatenar arrays, debes copiar el primer array sin su referencia en memoria para que no exista mutabilidad. Puedes realizar una copia con el spread operator (operador de propagación) o con el nuevo método structuredClone. También puedes utilizar el método push si no importa la mutabilidad del array original.
Con el método concat, solo debemos establecer el/los elemento/s a concatenar a un array de manera inmutable, es decir, los elementos originales no cambiarán.
const numbers1 = [1,2,3,4] const numbers2 = [5,6,7,8] const numbers3 = [9,10,11,12] const result1 = numbers1.concat("hola", "mundo") const result2 = numbers1.concat(numbers2) const result3 = numbers1.concat(numbers2, "hola") const result4 = numbers1.concat(numbers2, numbers3) result1 // [ 1, 2, 3, 4, 'hola', 'mundo' ] result2 // [ 1, 2, 3, 4, 5, 6, 7, 8 ] result3 // [ 1, 2, 3, 4, 5, 6, 7, 8, 'hola' ] result4 // [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]
Contribución creada por Andrés Guano.