Menu
Coddy logo textTech

Copy y Clear

Parte de la sección Lógica y Flujo del Journey de JavaScript de Coddy — lección 34 de 65.

Los Sets proporcionan dos métodos para crear copias y eliminar todos los elementos:

  1. new Set(existingSet): Crea un nuevo Set con todos los elementos del Set existente.
  2. clear(): Elimina todos los elementos del Set.

Aquí tienes cómo crear una copia de un Set:

const originalSet = new Set([1, 2, 3, 4, 5]);
const copiedSet = new Set(originalSet);

console.log(copiedSet); // Set(5) { 1, 2, 3, 4, 5 }

Para eliminar todos los elementos de un Set:

const mySet = new Set([1, 2, 3, 4, 5]);
console.log(mySet.size); // 5

mySet.clear();
console.log(mySet.size); // 0
challenge icon

Desafío

Fácil

Crea una función llamada setOperations que reciba un array como parámetro. La función debe convertir el array en un conjunto (set) y:

  1. Crear una copia del Set de entrada
  2. Añadir el número 10 al Set copiado
  3. Vaciar el Set original
  4. Devolver un objeto con dos propiedades: copiedSet (la copia modificada) y originalSet (el Set original vaciado)

Hoja de referencia

Para crear una copia de un Set, utiliza el constructor Set con el Set existente:

const originalSet = new Set([1, 2, 3, 4, 5]);
const copiedSet = new Set(originalSet);

Para eliminar todos los elementos de un Set, utiliza el método clear():

const mySet = new Set([1, 2, 3, 4, 5]);
mySet.clear(); // El Set ahora está vacío

Pruébalo tú mismo

function setOperations(inputArr) {
  const inputSet = new Set(inputArr);
  // Escribe tu código aquí
  
  
  return {
    copiedSet: copiedSet,
    originalSet: inputSet
  };
}
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