JavaScript Frawset Object | Explicado

JavaScript Frawset Object | Explicado
Objetos fracos são usados ​​para armazenar exclusivo JavaScript objetos. Eles são frequentemente considerados semelhantes a “Definir”Objetos, mas esse não é o caso. Nos conjuntos, você pode armazenar valores de qualquer tipo de dados, como strings, números, objetos e booleanos, enquanto o objeto de conjunto fraco pode compreender apenas objetos e, se você tentar adicionar algum outro tipo de dados, o intérprete lançará um erro.

Outra diferença crítica é que um objeto definido pode iterar sobre os valores do objeto; No entanto, objetos fracos não são iteráveis. Esta propriedade impede que os invasores verifiquem a atividade interna de um sistema que contém objetos fracos.

Esta redação explicará o objeto fraco com a ajuda de exemplos adequados. Então vamos começar!

JavaScript Frawset Object

Na parte introdutória, limpamos a diferença entre os objetos fracos e definidos. Agora você deve estar se perguntando o que “fraco”Significa em“Conjunto fraco”. A parte "fraco”Indica que os objetos exclusivos armazenados dentro de um conjunto fraco são mantidos fracamente e, se você removeu todas as referências relacionadas ao objeto fraco, ele será liberado para a coleção de lixo.

JavaScript Frawset Object Construtor

No JavaScript, o construtor de objeto fraco é usado para criar um novo objeto fraco que pode armazenar objetos.

Você pode utilizar o construtor fracarset () para criar um conjunto fraco vazio e depois adicionar os objetos como valores a ele mais tarde usando .Método Add ().

A sintaxe para criar um conjunto fraco vazio é o seguinte:

const fratSet = novo fracote ([]);

Outro método é passar no objeto como um argumento no momento da criação do objeto de conjunto fraco:

const fratSet = new fracarset ([objeto]);

Método JavaScript Frawset Add ADD ()

O método add () é utilizado para adicionar um novo objeto no final de um objeto JavaScript BrawSet.

Sintaxe do Método JavaScript Frawset Add ()

fracossetObject.adicionar valor)

Aqui, "valor”Representa o objeto que precisa ser adicionado ao objeto fraco. Este método retornará o atualizado “fracossetObject”.

Exemplo: Usando o método JavaScript BrawSet Add ()

Primeiro de tudo, declararemos dois objetos chamados “obj1" e "obj2"Ambos tendo o seguinte"valor chave”Par:

const obj1 = nome: "John",
obj2 = nome: "pete";

Então, vamos criar um “conjunto fraco”Objeto com a ajuda do construtor fracos ():

const fratSet = new fracarset ();

Por fim, vamos adicionar o “obj1" e "obj2" para nosso "fraqueza " objeto:

conjunto fraco.add (obj1);
conjunto fraco.add (obj2);

A execução do programa acima do rumo mostrará a seguinte saída:

Isso se tratava de adicionar objetos como valores ao objeto de conjunto fraco. Agora, seguiremos em frente e conferiremos os outros métodos de objeto JavaScript fracos.

JavaScript fracasset objeto tem () método

O javascript possui () o método de objeto fraco é usado para verificar se o objeto de conjunto fraco contém o objeto especificado ou não.

Sintaxe do objeto JavaScript fracas

fracossetObject.tem (valor)

O "valor”Na sintaxe acima, está o objeto que será pesquisado no“fracossetObject”. Se o objeto especificado existir no fracossetObject, o método has () retornará “verdadeiro“; Caso contrário, seu valor é definido como “falso”.

Exemplo: Usando o objeto JavaScript BrawSet Have ()

No exemplo abaixo, criamos dois objetos “obj1" e "obj2”. Depois de fazer isso, passaremos o “obj1”Para o objeto fraco:

const obj1 = nome: "John",
obj2 = nome: "pete";
const fratSet = novo fracote ([obj1]);

Em seguida, invocaremos o método Has () para determinar se “obj1" e "obj2”Existe no objeto fraco:

console.log (conjunto fraco.tem (obj1));
console.log (conjunto fraco.tem (obj2));

No nosso caso, apenas OBJ1 está presente no “conjunto fraco”Objeto, então o conjunto fraco.O método tem () retornará “verdadeiro" para o "obj1" e "falso" para o "obj2”:

Método JavaScript Frawset Object Delte ()

O método Delete () é usado para remover ou excluir um objeto de um objeto JavaScript BrawSet.

Sintaxe do Método JavaScript FrawSet Delete ()

fracossetObject.excluir (valor)

No método delete (), o objeto que você deseja excluir do “fracossetObject ” será passado como o “valor”Argumento. Depois de excluir o objeto especificado, o método delete () retornará “verdadeiro”; Caso contrário, o caso de retorno está definido como “falso“Se não encontrar o objeto especificado.

Exemplo: Usando o método JavaScript Brafset Object Delete ()

O exemplo a seguir utilizou o JavaScript “excluir()”Método para excluir o“obj1" e "obj2" de "conjunto fraco”Objeto:

const obj1 = nome: "John",
obj2 = nome: "pete";
const fratSet = novo fracote ([obj1]);
console.log (conjunto fraco.excluir (obj1));
console.log (conjunto fraco.excluir (obj2));

A saída acima mencionada significa que excluímos com sucesso o “obj1" de "conjunto fraco”Objeto, e para o“obj2,”O método delete () retornou“falso”Porque o objeto especificado não existe em nosso“conjunto fraco”Objeto.

Conclusão

O objeto JavaScript Brawset é utilizado para armazenar objetos únicos de forma fracamente. Comparado aos conjuntos, você não pode armazenar valores primitivos, como strings e números em um objeto fraco. Além disso, se você removeu todas as referências relacionadas ao objeto Frawset criado, ele será liberado para a coleção de lixo. Esta redação explicou o objeto fraco com a ajuda de exemplos adequados.