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.
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");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];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.