Matematica - Unione di insiemi
Fa parte della sezione Logica e flusso del percorso JavaScript di Coddy. Lezione 36 di 65.
L’unione di due insiemi A e B è un nuovo insieme che contiene tutti gli elementi di A e B, senza duplicati.
Ecco come creare l'unione di due insiemi:
function union(setA, setB) {
return new Set([...setA, ...setB]);
}
const setA = new Set([1, 2, 3]);
const setB = new Set([3, 4, 5]);
const unionSet = union(setA, setB);
console.log(unionSet); // Set(5) { 1, 2, 3, 4, 5 }In questo esempio, l'operatore spread (...) viene usato per convertire ogni Set in un array, che vengono poi combinati in un nuovo array. Questo nuovo array viene usato per creare un nuovo Set, rimuovendo automaticamente eventuali duplicati.
Sfida
FacileCrea una funzione chiamata setUnion che accetta due array come parametri. La funzione dovrebbe convertire quegli array in insiemi e creare un nuovo Set che sia l’unione dei due Set di input. Infine, converti l’insieme in un array e restituiscilo.
Non usare l’operatore spread nella tua soluzione.
Provalo tu
function setUnion(arr1, arr2) {
const set1 = new Set(arr1)
const set2 = new Set(arr2)
// Scrivi il tuo codice qui
}
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 JSON6Insiemi Parte 2
Matematica - Unione di insiemiMatematica - Intersezione di insiemiMatematica - Differenza di insiemiMatematica - Differenza simmetricaSottoinsiemi e sovrainsiemiRiepilogo - Raggruppa gli amiciEsercitati da solo: Compilatore JavaScript online