Set de JavaScript
- Página Anterior Objetos Iterables en JS
- Página Siguiente Métodos de JS Set
JavaScript Set es una colección de valores únicos.
Cada valor solo puede aparecer una vez en el Set.
Los valores pueden ser de cualquier tipo, valores originales o objetos.
Cómo crear Set
Se puede crear un Set de JavaScript de la siguiente manera:
- Pasar un array a
new Set()
. - Crear un Set vacío y usar
add()
Agregar valores.
Método new Set()
Pasar un array a new Set()
Constructor:
Instancia
// Crear un Set const letters = new Set(["a","b","c"]);
Crear Set y agregar valores:
Instancia
// Crear un Set const letters = new Set(); // Agregar valores al Set letters.add("a"); letters.add("b"); letters.add("c");
Crear Set y agregar variables:
Instancia
// Crear un Set const letters = new Set(); // Crear variables const a = "a"; const b = "b"; const c = "c"; // Agregar una variable al Set letters.add(a); letters.add(b); letters.add(c);
Método add()
Instancia
letters.add("d"); letters.add("e");
Si se agrega un elemento idéntico, solo se guardará el primero:
Instancia
letters.add("a"); letters.add("b"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c");
Listar elementos
Se puede usar for..of
Recorrer todos los elementos del Set (valores):
Instancia
// Crear un Set const letters = new Set(["a", "b", "c"]); // Listar todos los elementos let text = ""; for (const x of letters) { text += x; }
Set es un objeto
typeof
Devuelve object:
typeof letters; // devuelve object
instanceof Set
Devuelve true:
letters instanceof Set; // devuelve true
Manual de Referencia Completo de Set
Para obtener una referencia completa, visite nuestra:Manual de Referencia de Set en JavaScript.
Este manual contiene descripciones e instancias de todas las propiedades y métodos de Set.
Compatibilidad del navegador
Set es Características de ES6(JavaScript 2015).
Desde junio de 2017, todos los navegadores modernos admiten ES6:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Mayo de 2016 | Abril de 2017 | Junio de 2017 | Septiembre de 2016 | Junio de 2016 |
Internet Explorer no admite Set.
- Página Anterior Objetos Iterables en JS
- Página Siguiente Métodos de JS Set