Rimozione di duplicati da un array tramite Set
Con l'uso delle collezioni Set è possibile
rimuovere facilmente i duplicati dagli array. Per farlo, l'array
deve essere convertito in una collezione Set.
Poiché questa collezione non può contenere
elementi duplicati, questi scompariranno durante la conversione.
Se poi si riconverte la collezione
in un array, si otterrà un array senza duplicati.
Vediamo un esempio. Supponiamo di avere il seguente array con duplicati:
let arr = [1, 2, 3, 1, 3, 4];
Creiamo una collezione Set basata su di esso:
let set = new Set(arr);
Ora riconvertiamo la nostra collezione in un array:
let arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];
console.log(res); // visualizzerà [1, 2, 3, 4]
Scrivi una funzione che accetti un array come parametro e restituisca questo array senza duplicati.