Como classificar um dicionário por valor em JavaScript

Como classificar um dicionário por valor em JavaScript
No desenvolvimento da web, várias coisas não podem ser lembradas facilmente. Para fazer isso, é necessário armazenar os elementos no dicionário. No entanto, em JavaScript, o dicionário é uma estrutura de dados para armazenar os valores -chave. Esses valores armazenados estão associados/ligados um ao outro. Se você classificar os valores -chave em uma sequência, é fácil utilizar e entender.

Este artigo indicará o método para classificar um dicionário por valores em javascript.

Como classificar um dicionário por valor em JavaScript?

Para classificar um dicionário por valor em JavaScript, adicione dados no dicionário usando o “entradas ()”Método e depois classifique as entradas com a ajuda do“organizar()”Método JavaScript. Para implicações práticas, confira os exemplos declarados.

Exemplo 1: Classificação do dicionário com base em valores numéricos

Para classificar o elemento do dicionário, antes de tudo, adicione o elemento em uma string e armazená -lo na variável inicializada:

const dict =
X: 102,
Y: 101,
y: 103,
;

Invoque o “entradas ()”Para devolver um objeto de iterador de matriz atualizado que contém os pares de chave/valor para o índice individual na matriz:

entradas const = objeto.entradas (dicto);

Agora o "organizar()”O método é usado ao longo de uma função de volta comparada para classificar:

entradas.classificar ((x, y) => x [1] - y [1]);

Por fim, chame o “registro()”Método e passe o“JSON.stringify ()”. Este método converte um valor JavaScript em uma string json:

console.Log (JSON.stringify (entradas));

Saída

Pode -se observar que os elementos do dicionário são classificados por valores:

Exemplo 2: Classificação do dicionário com base nos valores de string

Você também pode classificar o elemento de dicionário de acordo com os valores da string ou em ordem alfabética. Neste exemplo em particular, insira os valores do objeto como uma string junto com os valores e armazene -o da seguinte forma:

var dicionário =
"Jenny": 34, "Jack": 08, "Hafsi": 07, "Mari": 92,
"Sarah": 17, "Jacob": 81, "Casar": 98
;

Ligar para "objeto.chaves()”Método para coletar as chaves do dicionário e depois mapear as teclas usando o“mapa()”Método:

var elements = objeto.Chaves (dicionário).mapa ((chave) =>
Retornar [chave, dicionário [chave]]
);

Agora, classifique os elementos com a ajuda do método Sort ():

elementos.organizar(
(primeiro, segundo) => retorna primeiro [1] - segundo [1]
);

Em seguida, use o método map () ao longo da função de volta de chamada e armazene o elemento mapeado em uma variável:

var chaves = elementos.map ((e) => return e [0]);

Por fim, utilize o “registro()”Método e passe o argumento“chaves”Para exibir a saída no console:

console.log (chaves);

Saída

É tudo sobre classificar o dicionário por valor em javascript com diferentes exemplos.

Conclusão

Para classificar um dicionário por valores em JavaScript, primeiro, colete as chaves de um dicionário usando o “objeto.chaves()”E mapeie as chaves com a ajuda do“mapa()”Método. Depois disso, classifique os elementos do dicionário por valores usando o método stor () com uma função comparada de retorno. Este tutorial declarou o método para classificar os elementos do dicionário por valor em JavaScript.