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:
new Set(existingSet): Crea un nuovo Set con tutti gli elementi del Set esistente.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); // 0Sfida
FacileCrea una funzione chiamata setOperations che accetta un array come parametro. La funzione dovrebbe convertire l'array in un Set e:
- Creare una copia del Set di input
- Aggiungere il numero 10 al Set copiato
- Svuotare il Set originale
- Restituire un oggetto con due proprietà:
copiedSet(la copia modificata) eoriginalSet(il Set originale svuotato)
Provalo tu
function setOperations(inputArr) {
const inputSet = new Set(inputArr);
// Scrivi il tuo codice qui
return {
copiedSet: copiedSet,
originalSet: inputSet
};
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Logica e flusso
1Le stringhe in dettaglio
Fondamenti delle stringheIterare sulle stringheTemplate literalsMetodi delle stringheRiepilogo - Intrecciatore di stringhe4JSON Parte 2
Iterare su JSONJSON annidatoOptional chaining in JSONCopia superficiale e profondaRipasso - Negozio di bicicletteRipasso - Sistema solare7Sistema di gestione della biblioteca
Panoramica del progettoAggiungere libri10Gestire il sistema del festival
Panoramica del progettoAggiungere film e sale2Array multidimensionali
Nozioni di base sugli array 2DAccesso agli elementi di un array 2DCicli annidati con array 2DRipasso: array 2DAddizione e sottrazione di matriciArray frastagliatiArray 3D e oltreSchemi comuni con array 2DRipasso: tutto sugli array5Insiemi Parte 1
Che cos'è un insieme?Iterare sugli insiemiAggiungere un elementoRimuovere un elementoVerificare se un elemento esisteDimensione e verifica del vuotoCopiare e svuotareRiepilogo - Nozioni di base sugli insiemi8Argomenti interessanti sugli array
Destrutturazione degli arraySintassi spread negli arrayArray sparsiRiepilogo - Laboratorio sugli array3JSON Parte 1
Che cos'è JSON?Verificare se una chiave esisteMetodi degli oggettiL'operatore spread Parte 1L'operatore spread Parte 2Rimuovere le chiaviRipasso - Manipolare le chiavi in JSONEsercitati da solo: Compilatore JavaScript online