Set do JavaScript
- Página anterior Objetos iteráveis JS
- Próxima página Métodos JS Set
JavaScript Set é um conjunto de valores únicos.
Cada valor pode aparecer apenas uma vez no Set.
Os valores podem ser de qualquer tipo, valores originais ou objetos.
Como criar Set
Pode criar um Set JavaScript da seguinte forma:
- passar um array para
new Set()
. - Criar um Set vazio e usar
add()
adicionar valor.
método new Set()
passar um array para new Set()
Construtor:
instância
// Criar um Set const letters = new Set(["a","b","c"]);
Criar Set e adicionar valor:
instância
// Criar um Set const letters = new Set(); // Adicionar valor ao Set letters.add("a"); letters.add("b"); letters.add("c");
Criar Set e adicionar variáveis:
instância
// Criar um Set const letters = new Set(); // Criar variáveis const a = "a"; const b = "b"; const c = "c"; // Adicionar variável ao Set letters.add(a); letters.add(b); letters.add(c);
método add()
instância
letters.add("d"); letters.add("e");
se adicionar o mesmo elemento, só será salvo o primeiro:
instância
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
pode ser usado for..of
循环列出所有 Set 元素(值):
instância
// Criar um Set const letters = new Set(["a", "b", "c"]); // Listar todos os elementos let text = ""; for (const x of letters) { text += x; }
Set é um objeto
typeof
Retorna object:
typeof letters; // retorna object
instanceof Set
Retorna true:
letters instanceof Set; // retorna true
Manual completo de referência Set
Para referência completa, acesse nossa:Manual de referência Set JavaScript.
Este manual contém descrições e exemplos de todas as propriedades e métodos Set.
Suporte do navegador
Set é Características do ES6(JavaScript 2015).
A partir de junho de 2017, todos os navegadores modernos suportam ES6:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Maio de 2016 | Abril de 2017 | Junho de 2017 | Setembro de 2016 | Junho de 2016 |
O Internet Explorer não suporta Set.
- Página anterior Objetos iteráveis JS
- Próxima página Métodos JS Set