A propriedade Set
.prototype
representa o protótipo do construtor do objeto Set
.
Property attributes of Set.prototype |
|
---|---|
Writable | no |
Enumerable | no |
Configurable | no |
Descrição
Instâncias de Set
herdam de Set.prototype
. Você pode usar o construtor do objeto protótipo para adicionar propriedades ou métodos para todas as instâncias de Set
.
Propriedades
Set.prototype.constructor
- Retorna a função que criou o protótipo de uma instância. Esta é a função
Set
por padrão. Set.prototype.size
- Retorna o número de valores no objeto
Set
.
Métodos
Set.prototype.add(value)
- Anexa um novo elemento com o valor passado ao objeto
Set
. Retorna o objetoSet
. Set.prototype.clear()
- Remove todos os elementos do objeto
Set
. Set.prototype.delete(value)
- Remove o elemento associado ao
value
e retorna o valor queSet.prototype.has(value)
teria retornado anteriormente.Set.prototype.has(value)
irá retornarfalse
depois disso. Set.prototype.entries()
- Retorna um novo objeto
Iterator
que contém um array de[value, value]
para cada elemento no objetoSet
, em ordem de inserção. Isso é similar ao objetoMap
, para que cada entrada tenha o mesmo valor para sua chave evalor aqui. Set.prototype.forEach(callbackFn[, thisArg])
- Chama
callbackFn
uma vez para cada valor presente no objetoSet
, em ordem de inserção. Se um parâmetrothisArg
for passado para oforEach
, ele será usado como valor dethis
para cada callback. Set.prototype.has(value)
- Retorna um booleano afirmando se um elemento está presente com o dado valor no objeto
Set
ou não. Set.prototype.keys()
- É a mesma função que a função
values()
e retorna um novo objetoIterator
que contém os valores para cada elemento no objetoSet
em ordem de inserção. Set.prototype.values()
- Retorna um novo objeto
Iterator
que contém os values para cada elemento no objetoSet
em ordem de inserção. Set.prototype[@@iterator]()
- Retorna um novo objeto
Iterator
que contém os values para cada elemento do objetoSet
em ordem de inserção.
Especificações
Especificação | Status | Comentário |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Set.prototype' in that specification. |
Padrão | Definição inicial. |
ECMAScript (ECMA-262) The definition of 'Set.prototype' in that specification. |
Padrão em tempo real |
Compatibilidade de navegadores
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
No compatibility data found. Please contribute data for "javascript.builtins.Set.prototype" (depth: 1) to the MDN compatibility data repository.