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 ();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');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 ();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 ();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 ();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));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.