Classifique as chaves em um mapa usando JavaScript

Classifique As Chaves Em Um Mapa Usando Javascript



Um mapa é um objeto exclusivo em JavaScript que contém itens em pares chave-valor. Tanto os dados primitivos quanto os dados do objeto podem ser armazenados no mapa. O par chave-valor é retornado na mesma sequência em que foram inseridos ao iterar pelo objeto de mapa. Para classificar chaves em mapas em ordem crescente e decrescente, use os métodos sort() e reverse().

Esta postagem definirá os métodos para classificar as chaves do mapa usando JavaScript.

Como classificar as chaves do mapa usando JavaScript?

Para classificar as chaves no mapa, utilize os métodos predefinidos de JavaScript fornecidos:







Vejamos o funcionamento desses métodos.



Método 1: classificar as chaves em um mapa usando o método sort()

Para classificar as chaves no mapa em ordem crescente, use o botão “ ordenar() ” método com o operador spread “ ” no objeto de mapa. É utilizado para obter um array das entradas do Map para ordenar usando o método sort().



Sintaxe





A seguinte sintaxe é usada para classificar as chaves do mapa em ordem crescente:

novo Mapa ( [ ... mapa . entradas ( ) ] . ordenar ( ) )

Exemplo

Crie um mapa em um par chave-valor:



deixe o mapa = novo Mapa ( [

[ 10 , 'JavaScript' ] ,

[ 13 , 'CSS' ] ,

[ 23 , 'HTML' ] ,

] ) ;

Crie um novo objeto de mapa e chame o método sort() com o operador spread como um parâmetro que obtém as entradas do mapa para classificar e armazenar a matriz classificada retornada na variável “ ascMapKeys ”:

onde ascMapKeys = novo Mapa ( [ ... mapa . entradas ( ) ] . ordenar ( ) ) ;

Imprima a matriz de chaves de mapa classificadas no console:

console. registro ( ascMapKeys ) ;

Resultado

Se você deseja classificar as chaves do mapa em ordem decrescente, siga a seção fornecida.

Método 2: classificar as chaves em um mapa usando o método reverse()

Para classificar as chaves do mapa em ordem decrescente, use o botão “ marcha ré() ” método com um operador de propagação. O método reverse() inverte a ordem dos elementos em uma matriz.

Sintaxe

Use a sintaxe fornecida para classificar a matriz na ordem inversa usando o método reverse():

novo Mapa ( [ ... mapa . entradas ( ) ] . marcha ré ( ) )

Exemplo

Chame o método reverse() no novo objeto de mapa como um argumento para inverter a ordem das chaves:

onde descMapKeys = novo Mapa ( [ ... mapa . entradas ( ) ] . marcha ré ( ) ) ;

Por fim, imprima o array resultante de chaves de ordem reversa:

console. registro ( descMapKeys ) ;

A saída indica que as chaves foram classificadas com sucesso em ordem decrescente:

Reunimos todas as informações necessárias para classificar as chaves do mapa em JavaScript.

Conclusão

Para classificar as chaves no mapa em ordem crescente, use o botão “ ordenar() ” e para ordem decrescente, utilize o método “ marcha ré() ” método com um operador de propagação. Mais especificamente, o operador spread obtém uma matriz das entradas do mapa para classificar em ordem crescente e decrescente. Neste post, definimos os métodos para classificar as chaves no mapa usando JavaScript.