Menu
Coddy logo textTech

Sintaxis Spread en Arrays

Parte de la sección Lógica y Flujo del Journey de JavaScript de Coddy. Lección 48 de 65.

La sintaxis de propagación (...) permite que un iterable, como un array, sea expandido en lugares donde se esperan cero o más argumentos o elementos. Proporciona una forma concisa de realizar operaciones como combinar arrays o copiar arrays.

Aquí hay algunos casos de uso comunes:

1. Combinar arreglos:

const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
const combined = [...arr1, ...arr2];
console.log(combined); // [1, 2, 3, 4, 5, 6]

2. Creando una copia superficial de un array:

const original = [1, 2, 3];
const copy = [...original];
console.log(copy); // [1, 2, 3]

3. Añadir elementos a un array:

const numbers = [1, 2, 3];
const moreNumbers = [0, ...numbers, 4];
console.log(moreNumbers); // [0, 1, 2, 3, 4]

4. Pasar elementos de un array como argumentos de función:

function sum(a, b, c) {
  return a + b + c;
}
const numbers = [1, 2, 3];
console.log(sum(...numbers)); // 6
challenge icon

Desafío

Fácil

Crea una función llamada mergeArr que reciba dos arrays de números como argumentos. La función debe:

  1. Combinar los dos arrays utilizando el operador spread
  2. Eliminar cualquier número duplicado
  3. Devolver el array resultante

Pruébalo tú mismo

function mergeArr(arr1, arr2) {
  // Escribe tu código aquí
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Lógica y Flujo

Practica por tu cuenta: Compilador de JavaScript online