Métodos de conjunto de objetos em javascript

Métodos de conjunto de objetos em javascript

No JavaScript, o objeto "set" permite armazenar qualquer tipo de valores únicos nele, sejam referências de objeto, valores primitivos, como seqüências ou inteiros ou tipos de dados complexos, como literais de objeto e matrizes. Um valor presente em um objeto definido só pode ocorrer uma vez e não é repetido.

Diferentes métodos de conjunto de objetos são oferecidos por JavaScript, como add (), delete (), clear () e tem (). O "adicionar()”O método do conjunto de objetos é usado para anexar valores ao objeto Set, Delete () e Clear () Métodos de conjunto de objetos para excluir um elementos específicos ou todos de uma só vez e, finalmente, o“ “tem()”O método é utilizado para pesquisar qualquer elemento no conjunto criado.

Este artigo discutirá os métodos de conjunto de objetos em JavaScript. Além disso, também demonstraremos exemplos relacionados a cada métodos de conjunto de objetos, como add (), exclation (), clear () e () () (), e tem (). Então vamos começar!

Criando um novo objeto definido em JavaScript

Antes de se mover em direção aos métodos de conjunto de objetos, a primeira coisa que você precisa fazer é criar um novo objeto definido. Usando o novo construtor set (), Você pode criar facilmente um novo objeto definido em seu programa JavaScript. Depois de criar o objeto Set, adicione todos os valores do tipo de dados que você deseja armazenar.

No exemplo abaixo, criamos um novo “SetoBJ1”Defina o objeto e adicione alguns valores numéricos, como“2","5","19", e "98”:

const setObj1 = novo conjunto ([2, 5, 19, 98]);
console.log (setobj1);

Depois de executar o código fornecido, a janela do console mostrará o tipo de objeto criado, que é “Definir,”E então os valores que passamos para o construtor:

Você também pode criar um objeto definido vazio da seguinte maneira:

const setObj2 = new Set ();
console.log (setobj2);

A saída declarará que “SetoBJ2”É um objeto definido vazio com tamanho“0”:


Como já mencionamos, o set compreende valores únicos. Portanto, ao adicionar valores ou elementos repetidos, lembre -se de que o objeto Set removerá as entradas duplicadas e retornará o conjunto exclusivo de valores.

Vamos criar um novo objeto definido: “SetoBJ3”E especifique valores de elementos repetidos no construtor. Depois disso, chamaremos o “console.registro()”Função para verificar os elementos armazenados no setobj3:

const setObj3 = novo conjunto ([4, 7, 9, 2, 1, 4, 7, 1]);
console.log (setobj3);

Você pode ver na saída que o setobj3 compreende apenas valores exclusivos:


Neste ponto, você deve estar se perguntando que e se eu quiser criar um conjunto que terá tipos de dados mistos? Sim, você também pode armazenar elementos com diferentes tipos de dados em seu objeto Set.

Por exemplo, queremos adicionar uma string, alguns valores numéricos e uma matriz como nossos elementos definidos. Então, passaremos os valores desejados, como “Linuxhint”String com as aspas, então“2" e "4”Valores numéricos e, finalmente, uma matriz“[66,99,100]”Incluído em“[]”Suportes, todos juntos no construtor do conjunto:

const setObj4 = novo conjunto (["linuxhint", 2, 4, [66, 99, 100]]);
console.log (setobj4);

Depois de executar o código acima, um objeto de conjunto de tipos de data misto “SetoBJ4”Será criado com sucesso:

Anexando elementos a um objeto definido em JavaScript

O "adicionar()”O método é usado para anexar um novo elemento ou valor ao final de um objeto definido em JavaScript. Você tem que passar o valor que deseja anexar como um “Argumento"No objeto Set"adicionar()”Método, e então anexa o valor especificado ao final do objeto Set.

Você pode anexar elementos a um objeto definido adicionando diretamente os valores ou através dos valores variáveis. Vamos mostrar a você os dois métodos no exemplo abaixo do rumo.

Primeiro de tudo, criaremos um “SetoBJ1”Definir objeto:

const setObj1 = new Set ();

Criamos um objeto Set Empty; Agora podemos adicionar valores diretamente usando o “adicionar()”Método. Por exemplo, para adicionar o “Isto”Elemento para o nosso“SetoBJ1”Vamos executar o seguinte código e ele retornará o setobj1 ao console após anexar valores:

SetoBJ1.add ("it");
console.log (setobj1);

Você também pode passar variáveis ​​como argumentos no “adicionar()”Função para anexar seus valores no objeto Set. Para a demonstração, criaremos duas variáveis, “B1" e "B2,”E atribua os valores que queremos anexar em nosso“SetoBJ1" Definir:

const b1 = "is";
const b2 = "linuxhint.com ";

Vamos passar os dois “B1" e "B2”Variáveis ​​para o setobj1.Método Add () e o código a seguir retornará o objeto Set Atualizado:

SetoBJ1.add (b1);
SetoBJ1.add (b2);
console.log (setobj1);

Excluindo um elemento de objeto de conjunto específico em JavaScript

O "excluir()”O método é utilizado para excluir um elemento específico que existe em um objeto definido. Para exclusão, você deve passar o valor como um argumento no “SetoBJ1.excluir()”Método.

No exemplo abaixo, criamos um simples “SetoBJ1”Defina o objeto e armazenará alguns valores numéricos, como "11", "22", "33", "44" e "55" iniciar:

const setObj1 = novo conjunto ([11, 22, 33, 44, 55]);

Agora, pela primeira vez, confira os elementos iniciais do criado “SetoBJ1”Definir, antes de excluir um valor:

console.log ("elementos iniciais setoBJ1:");
console.log (setobj1);

Na próxima etapa, vamos excluir “22”Dos elementos do conjunto usando chamando o“excluir()”Método e passagem“22”Como argumento:

SetoBJ1.excluir (22);
console.log ("SetoBJ1 após excluir 22");
console.log (setobj1);

Aqui está o que você provavelmente verá depois de executar o código fornecido:

Removendo todos os elementos de objeto definido em JavaScript

Esta seção mostrará como remover todos os elementos de objeto definidos de uma só vez, utilizando o “claro()”Método. Em JavaScript, o método clear () retorna “indefinido,”, Que indica que todos os elementos de objeto definidos são removidos com sucesso.

Vamos ajudá -lo a entender a funcionalidade do “claro()”Método através de um exemplo. Primeiro de tudo, criaremos um novo objeto definido “SetoBJ1”E armazene alguns valores, como "11", "22", "33", "44" e "55":

const setObj1 = novo conjunto ([11, 22, 33, 44, 55]);

Em seguida, verificaremos o tamanho do objeto definido criado e seus elementos:

console.LOG ("SetObj1 Tamanho inicial:" + setobj1.tamanho);
console.log (setobj1);

Agora, é hora de chamar de “claro()”Método e teste seu funcionamento:

SetoBJ1.claro();

Depois de executar o método clear () para o seu objeto Set, todos os elementos presentes no seu objeto Set serão removidos. Você pode verificar novamente o tamanho e procurar seu objeto definido:

console.log ("tamanho do setobj1 após a limpeza dos elementos:" + setobj1.tamanho);
console.log (setobj1);

A imagem a seguir compreende o código acima e a saída que obtemos após a execução:

Pesquisando um elemento no objeto Set em JavaScript

JavaScript também oferece um “tem()”Método que pode ser usado para verificar se existe um elemento em um objeto definido ou não. Você tem que passar o valor como um argumento enquanto chama o “tem()”Método com seu objeto JavaScript Set, que retornará“verdadeiroSe o elemento for encontrado; Caso contrário, ele exibirá “falso”.

Por exemplo, criaremos um objeto definido “SetoBJ1”Ter alguns elementos de string“Isto","é", e "Linuxhint.com”:

const setObj1 = new Set (["it", "é", "linuxhint.com "]);

Então, procuraremos o “é”Elemento em nosso“setobj1 ()”Defina o objeto chamando o“tem()”Método e passagem“é”Como argumento:

console.log (setobj1.tem é"));

Agora, procuraremos um elemento “local na rede Internet”Isso não está em nosso objeto Set para verificar a saída:

console.log (setobj1.tem ("site"));

Como você pode ver na saída que para pesquisar “é"O programa retornou"verdadeiro", Enquanto para o"local na rede Internet”Elemento, está mostrando“falso", Que afirma que "é”É um elemento setobj1 e“local na rede Internet”Não é:

Conclusão

Em JavaScript, Add (), Delete (), Clear () e Has () são os métodos de conjunto de objetos mais amplamente utilizados. O método de conjunto de objetos add () é usado para anexar valores ao objeto set, delete () e clear () definir métodos para excluir um método específico ou de todos os elementos de uma só vez, e o método Has () é utilizado para pesquisar qualquer elemento o conjunto criado. Este artigo discutiu os métodos de conjunto de objetos em JavaScript. Além disso, também demonstramos exemplos relacionados a cada método de conjunto de objetos, como Add (), Delete (), Clear () e Método (), neste artigo.