Menu
Coddy logo textTech

Copiare e svuotare

Fa parte della sezione Logica e flusso del percorso JavaScript di Coddy. Lezione 34 di 65.

I set forniscono due metodi per creare copie e cancellare tutti gli elementi:

  1. new Set(existingSet): Crea un nuovo Set con tutti gli elementi del Set esistente.
  2. clear(): Rimuove tutti gli elementi dal Set.

Ecco come creare una copia di 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 }

Per cancellare tutti gli elementi da 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

Sfida

Facile

Crea una funzione chiamata setOperations che accetta un array come parametro. La funzione dovrebbe convertire l'array in un Set e:

  1. Creare una copia del Set di input
  2. Aggiungere il numero 10 al Set copiato
  3. Svuotare il Set originale
  4. Restituire un oggetto con due proprietà: copiedSet (la copia modificata) e originalSet (il Set originale svuotato)

Provalo tu

function setOperations(inputArr) {
  const inputSet = new Set(inputArr);
  // Scrivi il tuo codice qui
  
  
  return {
    copiedSet: copiedSet,
    originalSet: inputSet
  };
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore JavaScript online