Uso del tipo di dati Set in JavaScript

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.

Torna su