O que é definido objeto em JavaScript

O que é definido objeto em JavaScript
Nos conjuntos de JavaScript, são muito semelhantes às matrizes; Mas, diferentemente das matrizes, eles não podem manter valores duplicados. Eles foram introduzidos na versão ES6 do JavaScript e usados ​​para criar uma coleção de valores únicos. Esses valores podem ser qualquer coisa, desde valores primitivos simples, como números inteiros a tipos de objetos mais complexos, como literais de objeto.

Neste post, aprenderemos tudo sobre conjuntos de JavaScript; Então, vamos começar discutindo os métodos padrão dos objetos definidos presentes no ES6 JavaScript.

Observação: O console do navegador é usado para a demonstração de exemplos neste artigo.

Métodos de conjunto em JavaScript

Existem alguns métodos úteis de conjunto também que discutiremos neste post para ter uma melhor compreensão dos conjuntos em JavaScript.

  • .adicionar
  • .tamanho
  • .tem
  • .excluir
  • .claro

Conjuntos em JavaScript

Neste exemplo, criaremos um conjunto que tenha uma lista de alunos; Para criar um conjunto de alunos, primeiro, crie o conjunto:

Deixe os alunos = novo set ();

Como adicionar elementos no conjunto

Agora, para adicionar valores/itens no conjunto recém -criado de estudantes, o adicionar() Método é usado:

alunos.add ("John");
alunos.add ("bob");
alunos.add ("Harry");

Como obter o tamanho do conjunto

Para saber o tamanho do conjunto em JavaScript, o método de tamanho é usado. Por exemplo, para saber o tamanho dos alunos definidos:

console.log ("O comprimento do conjunto é:" + alunos.tamanho);

Valores de conjunto em JavaScript

Se tentarmos adicionar um valor no conjunto que já existe nele, o conjunto não aceitaria esse novo valor. Por exemplo, se adicionarmos "Bob" novamente ao conjunto de alunos:

alunos.add ("bob");

E console os alunos definem ou verifiquem o tamanho dos alunos definidos:

console.log (alunos);

Ou:

console.log (alunos.tamanho);

Você pode ver que o "bob" não é adicionado duas vezes e o tamanho do conjunto dos alunos é o mesmo que antes.

Como saber se um conjunto tem algum valor específico ou não

Para saber ou verificar se um conjunto tem algum valor específico ou não nele, o .tem Método entra em ajuda. Por exemplo, para saber se o conjunto dos alunos tem "bob" ou não, será usado o seguinte snippet de código:

console.log (alunos.tem ("bob"));

Como remover um elemento do conjunto

O .excluir O método é usado para remover um elemento definido. Por exemplo, para excluir "Bob" dos alunos definidos:

alunos.excluir ("bob");

Agora, se verificarmos novamente se o conjunto dos alunos tem "Bob" como um elemento ou não:

console.log (alunos.tem ("bob"));

O método "tem" acima retornará falso e você pode verificar.

Como excluir/limpar todos os elementos de um conjunto

Para excluir todos os elementos que existiam em um conjunto de JavaScript, o .claro o método é usado. Por exemplo, para excluir todos os nomes dos alunos dos alunos definidos, o método claro será assim:

alunos.claro();

Agora, se verificarmos o tamanho dos alunos definidos para verificar:

console.log (alunos.tamanho);

O valor "0" está verificando que não há elemento nos alunos definidos.

Convertendo uma matriz JavaScript em um conjunto

Podemos facilmente converter uma matriz em um conjunto em JavaScript, dando -o como um argumento para o novo conjunto() construtor:

var arr = [6, 10, 18, 3, 3, 9, 6, 7];
var set = new Set (arr);
console.log (set);

Conclusão

Como desenvolvedor de JavaScript, você encontrará muitas instâncias em que você tem uma matriz que contém muitos elementos (alguns dos quais são duplicados) e deseja convertê -lo em uma matriz única. Embora possa ser feito usando diferentes técnicas, como combinar declarações condicionais com loops, o método conveniente está usando definir(). Neste guia de instruções, aprendemos a criar conjuntos em JavaScript, além de aprender sobre os métodos de conjunto presentes no JavaScript. Além disso, também aprendemos a converter uma matriz JavaScript em um conjunto.