El objeto Set nos permite almacenar valores únicos de cualquier tipo.
Si tenemos valores repetidos en un array y queremos tener solo los valores únicos, podemos utilizar el Set de este modo:
Pongamos que tenemos este array:
var arrayRepetidos = [1, 2, 3, 2, 4, 1];
Ahora aplicamos el Set sobre arrayRepetidos
var setDelArray = new Set(arrayRepetidos);
En este paso tenemos el setDelArray como un objeto, lo ideal sería tenerlo de nuevo como un array.
Generamos un array con Array.from:
var arraySinDuplicados = Array.from(setDelArray);
Y nuestro array ahora sería:
[1,2,3,4]
Os dejo el fiddle aquí:
[…] en el post anterior el Set de javascript que nos permite almacenar valores únicos, ahora vamos a añadir al objeto global […]