Esercizi Set JavaScript
- Esercizio 1: Creare un Set
- Esercizio 2: Controllare l’Esistenza di un Elemento
- Esercizio 3: Rimuovere un Elemento
- Esercizio 4: Iterare su un Set
- Esercizio 5: Convertire un Set in un Array
- Esercizio 6: Unione di Due Set
- Esercizio 7: Intersezione di Due Set
- Esercizio 8: Differenza di Due Set
- Esercizio 9: Pulire un Set
- Esercizio 10: Dimensione di un Set
Ecco degli esercizi con soluzione per praticare l’uso dei Set in JavaScript.
Esercizio 1: Creare un Set
Creare un Set e aggiungere alcuni elementi.
const mioSet = new Set();mioSet.add(1);mioSet.add(2);mioSet.add(3);
console.log(mioSet); // Set { 1, 2, 3 }
Esercizio 2: Controllare l’Esistenza di un Elemento
Verificare se un elemento esiste in un Set.
const mioSet = new Set([1, 2, 3]);
console.log(mioSet.has(2)); // trueconsole.log(mioSet.has(4)); // false
Esercizio 3: Rimuovere un Elemento
Rimuovere un elemento da un Set.
const mioSet = new Set([1, 2, 3]);mioSet.delete(2);
console.log(mioSet); // Set { 1, 3 }
Esercizio 4: Iterare su un Set
Iterare su tutti gli elementi di un Set.
const mioSet = new Set([1, 2, 3]);
for (let valore of mioSet) { console.log(valore);}// 1// 2// 3
Esercizio 5: Convertire un Set in un Array
Convertire un Set in un array.
const mioSet = new Set([1, 2, 3]);const mioArray = [...mioSet];
console.log(mioArray); // [1, 2, 3]
Esercizio 6: Unione di Due Set
Unire due Set in un unico Set.
const set1 = new Set([1, 2, 3]);const set2 = new Set([3, 4, 5]);
const unione = new Set([...set1, ...set2]);
console.log(unione); // Set { 1, 2, 3, 4, 5 }
Esercizio 7: Intersezione di Due Set
Creare l'intersezione di due Set.
const set1 = new Set([1, 2, 3]);const set2 = new Set([2, 3, 4]);
const intersezione = new Set([...set1].filter((x) => set2.has(x)));
console.log(intersezione); // Set { 2, 3 }
Esercizio 8: Differenza di Due Set
Creare la differenza di due Set.
const set1 = new Set([1, 2, 3]);const set2 = new Set([2, 3, 4]);
const differenza = new Set([...set1].filter((x) => !set2.has(x)));
console.log(differenza); // Set { 1 }
Esercizio 9: Pulire un Set
Rimuovere tutti gli elementi da un Set.
const mioSet = new Set([1, 2, 3]);mioSet.clear();
console.log(mioSet); // Set {}
Esercizio 10: Dimensione di un Set
Verificare la dimensione di un Set.
const mioSet = new Set([1, 2, 3]);
console.log(mioSet.size); // 3