Introducción a los conjuntos (set) con javascript

Los conjuntos son un nuevo tipo de dato que se introdujo con ES6 (EcmaScript 6) y nos permite crear colecciones de datos (estos deben de ser únicos, es decir no se pueden repetir), entre los tipos de datos que pueden almacenar en un conjunto se encuentran los tipos primitivos pero también los complejos como arrays, matrices entre otros.