O que é um objeto de mapa?
O objeto de mapa como um objeto comum é uma coleção de elementos que armazena pares de valor-chave; No entanto, a principal diferença é que as chaves podem ser de qualquer tipo. Deve-se notar também que o objeto do mapa se lembra da ordem do par de valores-chave que foi inserido no objeto do mapa.
Sintaxe:
var map = novo mapa ([it]);Onde isto é opcional e um objeto iterável cujos elementos são armazenados como pares de valor-chave.
O MAP Object possui algumas propriedades e métodos que são definidos abaixo:
Map Object Exemplo1
No código fornecido abaixo, primeiro, iniciamos o objeto de mapa e depois definimos os valores. A primeira chave que definimos é uma chave de string, a segunda é uma chave numérica e a terceira é uma chave booleana. Em seguida, console registrarmos o resultado de obter os valores das chaves fornecidas. Também verificamos o tamanho do objeto de mapa que retorna 3.
// criação de mapaMapa Objeto Exemplo2
Também podemos definir as chaves do objeto de mapa como objetos. Vamos demonstrar isso com a ajuda do código abaixo:
var student1 = nome: "jhon";No exemplo acima, primeiro iniciamos um objeto com o nome de Student1 e depois criou um objeto de mapa. Depois disso, definimos as marcas do aluno1 e depois o console registrar as marcas do aluno1. Deve -se notar que o próprio Student1 é um objeto, mas age como a chave aqui. Obtemos a saída 93 como mostrado abaixo:
Iterando as chaves do mapa
Vamos agora ver como iterar as teclas de mapa para qual finalidade usaremos um loop e mapa.Método Keys (). O mapa.O método Keys () retornará todas as chaves do objeto de mapa na ordem em que foram inseridas no objeto do mapa.
Vamos iniciar um objeto de mapa e dar nomes como chaves e valores como a posição do trabalho. Em seguida, implementamos um loop for que console o registro todas as chaves/nomes no objeto Map.
// Criando objeto de mapaA saída do código acima é:
Para iterar os valores do mapa, simplesmente mudaremos funcionários.chaves() para funcionários.valores ():
// Criando objeto de mapaExcluindo elemento usando a chave
Neste exemplo, excluiremos uma entrada no objeto de mapa usando o excluir() método:
// Criando objeto de mapaNós podemos ver isso John foi excluído e ausente da saída:
Conclusão
O objeto de mapa foi introduzido no ES6 e antes do objeto de mapa, objetos comuns foram usados. No entanto, um objeto tem algumas deficiências como um objeto sempre possui um protótipo de chave padrão e não pode usar um objeto como uma chave. Para resolver esse problema, o mapa foi introduzido, que é uma coleção de elementos armazenados em pares de valor-chave, como objetos, mas aqui as teclas podem ser de qualquer tipo. Neste post, vimos um objeto de mapa em JavaScript e discutimos dois exemplos. Além disso, também implementamos e analisamos diferentes métodos e propriedades dos objetos de mapa de JavaScript.