Eliminare le voci duplicate in un array è un'operazione comune in JavaScript. Vediamo insieme questa soluzione.
Possiamo implementare la seguente funzione di utility:
const unique = arr => {
    if(!Array.isArray(arr) || arr.length === 0) {
        return arr;
    }
	return arr.reduce((p, c) => {
		if (p.indexOf(c) < 0) {
			p.push(c);
		}
		return p;
	}, []);	
};
Esempio d'uso:
const numbers = [2, 6, 2, 9, 1, 6];
console.log(unique(numbers)); // [2, 6, 9, 1]