Manual de referencia de JavaScript Set

El conjunto de JavaScript (Set) es un conjunto de valores únicos.

Cada valor en el conjunto solo puede aparecer una vez.

Estos valores pueden ser de cualquier tipo, incluyendo valores primitivos o objetos.

Cómo crear un conjunto

Puedes crear un conjunto de JavaScript de la siguiente manera:

  • Pasar un array a new Set()
  • Crear un conjunto y usar add() Agregar valores mediante métodos

Ejemplo 1

Pasar un array a new Set() Constructor:

// Crear un conjunto
const letters = new Set(["a","b","c"]);

Prueba por ti mismo

Ejemplo 2

Crear un conjunto y agregar valores:

// Crear un conjunto
const letters = new Set();
// Agregar valores al conjunto
letters.add("a");
letters.add("b");
letters.add("c");

Prueba por ti mismo

Métodos y propiedades de conjunto de JavaScript

Método/Propiedad Descripción
new Set() Crear un nuevo conjunto.
add() Agregar nuevos elementos al conjunto.
clear() Eliminar todos los elementos del conjunto.
delete() Eliminar elementos del conjunto.
entries() Devuelve un iterador que contiene pares [value, value] (cada elemento del conjunto es tanto clave como valor).
forEach() Llama a la función de retroalimentación para cada elemento.
has() Devuelve true si el conjunto contiene algún valor.
keys() Es igual al método values().
size Devuelve la cantidad de elementos del conjunto.
values() Devuelve un iterador que contiene los valores del conjunto.

Método new Set()

Pasar un array a new Set() Constructor:

Ejemplo

// Crear un conjunto
const letters = new Set(["a","b","c"]);

Prueba por ti mismo

Listar elementos del conjunto

Puedes usar for..of Listar todos los elementos (valores) del conjunto:

Ejemplo

// Crear un conjunto
const letters = new Set(["a","b","c"]);
// Listar todos los elementos
let text = "";
for (const x of letters) {
  text += x;
}

Prueba por ti mismo