JavaScript FrawMap Object | Explicado

JavaScript FrawMap Object | Explicado
O JavaScript FrawMap Objects são utilizados para armazenar valor chave pares. Um objeto de mapa fraco é diferente de um objeto de mapa no aspecto que você precisa armazenar “objeto”Como uma chave no objeto de mapa fraco, e esses objetos devem ser fracamente referenciados. Por outro lado, os objetos do mapa permitem adicionar valores primitivos, como cordas, booleanos, símbolos e números para eles.

Os objetos fracos são mantidos fracamente, o que significa que, se as referências relacionadas a uma chave específica forem removidas ou o objeto for excluído, a coleta de lixo removerá o elemento de mapa fraco quando determinar que o valor é mapeado para o objeto especificado.

Esta redação explicará o objeto JavaScript Frafmap com a ajuda de exemplos apropriados. Então vamos começar!

JavaScript FrawMap Object

No ES6, uma nova coleção foi introduzida, conhecida como objeto de mapa fraco. Este tipo de coleção é usado principalmente para armazenar pares de valor-chave nele. O objeto de mapa fraco permite criar variáveis ​​privadas que podem ser acessadas a partir da classe externa. Você também pode utilizar o objeto JavaScript Frafmap para salvar os metadados relacionados ao elemento do modelo de objeto de documento em um navegador.

Construtor de objeto de mapa fraco de javascript

Em JavaScript, o construtor de objeto de mapa fraco é usado para criar um novo objeto de mapa fraco. O objeto criado pode então ser utilizado para armazenar pares de valor-chave.

Você pode criar um mapa fraco vazio e depois adicionar o par de valores-chave a ele posteriormente usando o método set ().

A sintaxe para criar um objeto fracos vazio () é dado abaixo:

const frAchap = new frAchapMap ([]);

Outro método é passar no par de valores-chave como argumentos no momento da criação do objeto de mapa fraco usando o construtor:

const frAchap = new frAchapMap ([chave, valor]);

Método Javascript FrawMap Object Set ()

O método set () é utilizado para adicionar ou modificar os pares de valor-chave do objeto JavaScript BrawMap.

Sintaxe do método JavaScript FrawMap Object Set ()

FrawMapObject.set (chave, valor)

Aqui o "chave”Representa a chave do elemento que precisa ser definida e“valor”É o valor de um elemento que será definido para a chave especificada de“FrawMapObject”. Este método retornará o FrawMapObject atualizado.

Exemplo: Usando o método JavaScript Frafmap Object Set ()

Primeiro de tudo, vamos criar “Map fraco" e "obj1“Objetos com o seguinte“valor chave”Par:

var frAchap = new frAchapMap ();
var obj1 = nome: "John";

Na próxima etapa, adicionaremos o “obj1"Como chave e"Bem-vindo”Como seu valor usando o método set () do objeto de fracos:

Map fraco.set (obj1, 'bem -vindo');
console.log (fracos);

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

Isso era tudo sobre adicionar “valor chave”Pares ao objeto de mapa fraco. Agora, vamos mover add e demonstrar outros métodos de objeto de fracos de javascript.

JavaScript fracasp objeto tem () método

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

Sintaxe do objeto JavaScript fracaspAp tem () método

FrawMapObject.tem (chave)

O "chave”O argumento na sintaxe acima é a chave que será pesquisada no“FrawMapObject”. Se a chave especificada estiver presente no fracos criado, o método has () retornará “verdadeiro“; Caso contrário, seu valor é definido como “falso”.

Exemplo: Usando o objeto JavaScript FrawMap Have ()

No exemplo abaixo, criamos dois objetos “obj1" e "Map fraco”. Depois de fazer isso, vamos passar “obj1" como "chave”Para o objeto de mapa fraco. O "valor" do objeto especificado é definido como “Bem-vindo”:

var frAchap = new frAchapMap ();
var obj1 = nome: "marie";
Map fraco.set (obj1, 'bem -vindo');

Em seguida, invocaremos o objeto de mapa fraco “tem()”Método para determinar se“obj1”Existe no objeto Frafmap:

console.Log (Frafmap.tem (obj1));

Nesse caso, "obj1"Está presente no"Map fraco“Objeto, então o“tem()”O método retornará“verdadeiro”. No entanto, se a chave especificada não existir, “falso”Será mostrado como saída:

O acima mencionado “Map fraco.tem()”Método retornado“Bem-vindo”Como o valor do“obj1" chave.

Método JavaScript FrawMap Get ()

O método javascript get () recupera o “valor”Da chave especificada que você adicionou no objeto Frafmap.

Sintaxe do método JavaScript fracaspmap get ()

FrawMapObject.Obtenha (chave)

Aqui, "chave”Representa a chave do elemento que precisa ser recuperada do“FrawMapObject”. Este método retornará o “valor”Para a chave adicionada.

Exemplo: JavaScript FrawMap Object Get () Método

Vamos criar um “Map fraco“Objeto que compreende“obj1"Como chave e"Bem-vindo”Como seu valor:

var frAchap = new frAchapMap ();
var obj1 = nome: "Alex";

A operação especificada será realizada usando o método set ():

Map fraco.set (obj1, 'bem -vindo');

Em seguida, verificaremos a existência do “obj1" no "Map fraco”Objeto:

console.Log (Frafmap.tem (obj1));

Por fim, acessaremos o valor do “obj1”Usando o método JavaScript Frafmap Object get ():

console.Log (Frafmap.obter (obj1));

Dê uma olhada na saída do programa fornecido:

Método Javascript Frawmap Objeto Delete ()

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

Sintaxe do método JavaScript frAtymap objeto delete ()

FrawMapObject.excluir (chave)

No método delete (), o chave você quer excluir do “FrawmapoBject ” será passado como um argumento. Depois de excluir a chave especificada, o método delete () retornará “verdadeiro”; Caso contrário, o caso de retorno está definido como “falso”Se a chave especificada não for encontrada no FrawMapObject.

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

O exemplo a seguir utilizou o JavaScript “excluir()”Método para excluir o“obj1" de "Map fraco”Objeto. Mas antes disso, vamos criar os objetos mencionados:

var frAchap = new frAchapMap ();
var obj1 = name: "Stepheny";
Map fraco.set (obj1, 'bem -vindo');

Também invocaremos o objeto de mapa fraco “tem()”Método para verificar a existência de“obj1”Em Frafmap, antes e depois da exclusão:

console.Log (Frafmap.tem (obj1));
Map fraco.excluir (obj1);
console.Log (Frafmap.tem (obj1));

A saída acima mencionada significa que excluímos com sucesso o “obj1" de "Map fraco”Objeto. O primeiro tem() Método retornado “verdadeiro" porque "obj1”Estava presente no objeto de mapa fraco naquele ponto. O segundo tem() Método retornado “falso", Como o OBJ1 não existe mais no objeto de mapa fraco depois de chamar o objeto JavaScript Brawset excluir() método.

Conclusão

O objeto JavaScript Frafmap é utilizado para armazenar pares de valor-chave fracamente. Comparado aos mapas, você não pode armazenar valores primitivos, como cordas, símbolos, booleanos e números em um objeto de mapa fraco. Objetos fracos de mapa podem ser usados ​​para criar variáveis ​​privadas em uma classe ou nos metadados da loja de um elemento DOM no navegador. Esta redação explicou o objeto JavaScript Frafmap com a ajuda de exemplos adequados.