In JavaScript, Set
è una struttura dati che consente di memorizzare valori unici di qualsiasi tipo, sia primitivi che oggetti.
Creazione di un Set
Un Set
può essere creato utilizzando il costruttore Set()
:
const mySet = new Set();
È possibile inizializzare un Set
con valori:
const numbers = new Set([1, 2, 3, 4, 4, 5]);
console.log(numbers); // Output: Set { 1, 2, 3, 4, 5 }
Operazioni su un Set
Aggiungere elementi:
numbers.add(6);
console.log(numbers); // Output: Set { 1, 2, 3, 4, 5, 6 }
Verificare se un valore esiste:
console.log(numbers.has(3)); // Output: true
console.log(numbers.has(10)); // Output: false
Rimuovere un elemento:
numbers.delete(2);
console.log(numbers); // Output: Set { 1, 3, 4, 5, 6 }
Ottenere la dimensione del Set:
console.log(numbers.size); // Output: 5
Iterare su un Set:
numbers.forEach(value => console.log(value));
Convertire un Set in un array:
const arrayFromSet = [...numbers];
console.log(arrayFromSet); // Output: [1, 3, 4, 5, 6]
Conclusione
Il tipo di dati Set
è utile per gestire collezioni di valori unici in modo efficiente, eliminando automaticamente i duplicati e fornendo metodi semplici per aggiungere, rimuovere e verificare elementi.