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

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

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 ]

Torna su