Métodos de mapa de objeto em javascript

Métodos de mapa de objeto em javascript

Um mapa em JavaScript é uma coleção na qual cada elemento é armazenado como um par de chaves e valores. O objeto de mapa também é referido como uma matriz associativa ou um dicionário. Você pode utilizar qualquer objeto ou tipo de dados primitivo como uma chave ou valor. Embora você geralmente possa acessar os valores do objeto do mapa por sua chave, no entanto, o objeto MAP preserva a ordem de inserção original.

Este artigo vai discutir Métodos de mapa de objeto em javascript. Além disso, também explicaremos o uso de métodos set (), get (), has (), keys (), valores (), entradas (), delete () e clear () mapa de objeto com a ajuda de exemplos. Então vamos começar!

Criando um novo objeto de mapa em javascript

Primeiro de tudo, adicionaremos uma lista de objetos de pessoa em seu programa JavaScript:

Deixe Jack = Nome: 'Jack Smith',
Paul = Nome: 'Paul Ave',
max = name: 'max william';

Vamos criar um mapa de pessoas e suas designações. Então, a próxima coisa é criar um “designação”Map Object:

deixe designação = new map ();

O "designação”É uma instância do objeto de mapa e tem um“objeto" tipo:

console.log (typeof (designação));
console.log (instância de designação do mapa);

Agora, confira a saída do exemplo acima:

Adicionando elementos usando o método de mapa set () em javascript

Vamos executar o “definir()”Método para atribuir a designação a uma pessoa. O método set () mapeará a pessoa “Jack" com "editor”Post ou designação:

designação.Set (Jack, 'Editor');

Como o método set () do mapa é encaderável, utilizamos -o para atribuir várias designações de uma só vez:

designação.Conjunto (Paul, 'Admin')
.set (max, 'assinante');

Entramos com sucesso três entradas para “Jack","Paulo" e "máx”Com sua designação ou postagem relacionada:

Obter elemento usando o método get () mapa em javascript

Se você quiser verificar a designação do “Jack”, Você pode usar o método get ():

designação.obtenha (jack);

A saída exibirá o “Jack”Designação, que atribuímos como“editor”:

Agora veremos a designação de “Paulo" e "máx”Ao executar as seguintes linhas do código:

console.log (designação.obter (Paul));
console.log (designação.get (max));

A saída mostra que a designação de Paulo é “admin”E a designação de Max é“assinante”:

Verificando a existência de uma chave usando o método do mapa tem () em javascript

O "tem()”O método do mapa do objeto é usado para verificar se existe uma chave específica no mapa ou não. O "tem()”O método retorna um valor booleano, onde“verdadeiro”Indica a presença de uma chave no mapa e“falso”Significa sua ausência.

Para confirmar que o “máx"Chave existe, invocaremos o"designação.tem()Método enquanto passava “máx”Como argumento:

designação.tem (max);

Se você procurar uma chave que não esteja presente no objeto de mapa de designação, o método Has () retornará “falso”Como seu valor:

designação.tem (John);

Obtendo o número de elementos usando o tamanho da propriedade do objeto de mapa em javascript

Para saber sobre o número de entradas, você pode utilizartamanho" propriedade.

Aqui o "tamanho”A propriedade nos mostrará o número de entradas para o nosso“designação”Map Object:

console.log (designação.tamanho);

A saída mostra que três entradas de chaves e seus respectivos valores estão presentes em nosso objeto de mapa de designação:

Iterando as teclas do mapa usando o método Keys () em JavaScript

Você pode usar o “chaves()”Método com um objeto de mapa para obter os valores da chave. O método do mapa Keys () retorna um objeto de iterador, compreendendo os elementos -chave do objeto do mapa.

O exemplo abaixo do rumo exibirá os nomes de pessoas que existem no “designação”Map Object:

para (deixe a pessoa de designação.chaves())
console.log (pessoa.nome);

Iterando os valores do mapa usando o método valores () em javascript

Da mesma forma, você pode executar o “valores ()”Método para obter um objeto de iterador que possui os valores de elementos do seu objeto de mapa:

para (deixe postar de designação.valores ())
console.log (post);

Iterando os elementos do mapa usando o método de entradas () em javascript

Outro método de mapa de objetos que gostaríamos de discutir é “entradas ()”. O método de objeto de entradas () em JavaScript também retorna um objeto de iterador, contendo o par de valores de chave do elemento do objeto de cada mapa:

para (deixe o elemento de designação.entradas ())
console.log ('$ elemento [0].nome: $ elemento [1] ');

Excluindo elementos de mapa específicos usando o método Delete () em JavaScript

Para excluir uma entrada específica do seu objeto de mapa, você pode invocar o método Delete () com os objetos do mapa. Por exemplo, excluiremos a entrada de “Jack”Do nosso objeto de mapa de designação, executando a seguinte linha de código:

designação.excluir (jack);

Excluindo todos os elementos do mapa usando o método clear () em javascript

Para excluir todos os elementos do mapa de uma só vez, você pode utilizar o método do objeto mapa clear (). Por exemplo, para esvaziar nossos elementos de designação, invocaremos o método clear () da seguinte maneira:

designação.claro();

Agora, o tamanho do objeto de designação será “0”Como não existe elemento no objeto de mapa criado:

Conclusão

O objeto de mapa em JavaScript é utilizado para mapear as teclas para valores. Ele salva cada elemento do mapa como um par de chave e seu valor correspondente. Diferentes métodos de mapa de objetos, como set (), get (), has (), keys (), valores (), entradas (), delete () e clear () são usados ​​para uma finalidade específica. Este artigo discutiu métodos de mapa de objeto em javascript. Além disso, também explicamos o uso de métodos set (), get (), has (), keys (), valores (), entradas (), delete () e clear () mapa de objeto, com a ajuda de exemplos.