🌱 Digital Garden

Search

Search IconIcon to open search

Sets en JavaScript

Last updated Aug 6, 2023 Edit Source

Un set es una estructura de datos que no permite ningun elemento repetido. En JavaScript fue introducido en ES6 junto con los Maps en JavaScript.

Para crear un nuevo set utilizamos la instanciacion de un objeto y como parametro le podemos pasar un objeto que sea Iterable (Como un array o un String).

1
const set= new Set(array);

Son mayormente utilizados para filtrar los elementos de un array y quedarse con los valores unicos. Combinandolo con el notes/Spread Operator en JavaScript que funciona sobre todos los iterables podemos obtener un array de vuelta!

1
2
const array = [1, 2, 3, 3, 1, 4, 1];
const uniques = [...new Set(array)];

# Metodos Utiles

1
2
3
4
set.size // Devuelve el tamano de la estructura
set.has(elem) // Devuelve un booleano es como includes de los arrays
set.add(elem) // agrega un elemento al array
set.remove(elem) // remueve un elemento del array