Cómo eliminar duplicados de un array en Javascript

Fácil - 1 min. lectura

En muchas ocasiones necesitamos eliminar elementos duplicados de un array.

Javascript no posee ningún método que realice esta tarea de forma nativa como puede ocurrir con PHP y su método array_unique.

No obstante si que podemos aprovecharnos de una propiedad que posee el objeto Set y es que éste no permite tener valores duplicados. Por tanto podríamos tranformar nuestro array en un Set para posteriormente transformarlo de nuevo en un array mediante destructuring.

El código quedaría algo así:

const arr = [0,1,2,3,3,3,4,5,5,6]
const uniqueArr = [... new Set(arr)] // [ 0, 1, 2, 3, 4, 5, 6 ]