JavaScript: un metodo moderno per eliminare gli elementi duplicati da un array

Short link

In JavaScript possiamo eliminare gli elementi duplicati da un array.

La soluzione consiste nel trasformare prima l'array in un oggetto Set (che accetta solo valori univoci) e quindi riconvertirlo in array.


'use strict';

const mixed = [2, 4, 4, 8, 1, 1, 0, 6, 6];

const unique = (arr) => {
    if(Array.isArray(arr)) {
       let setFromArr = new Set(arr);
       return [...setFromArr];
    } else {
        return arr;
    }
};

console.log(unique(mixed)); // [ 2, 4, 8, 1, 0, 6 ]

L'autore

Gabriele Romanato, sviluppatore web full stack specializzato in siti, applicativi web ed e-commerce con Node.js e PHP.