Classificando uma variedade de objetos por valores de propriedades em JavaScript

Classificando uma variedade de objetos por valores de propriedades em JavaScript
As matrizes classificadas ou a matriz de objetos ajudam a exibir os dados fáceis de usar, como classificar uma lista de produtos por preço ou classificar uma lista de contatos pelo primeiro ou sobre sobrenome. A classificação também pode ser útil para filtrar dados com base em critérios específicos, como encontrar todos os itens com um determinado valor da propriedade e assim.

Este blog explicará o procedimento para classificar a variedade de objetos pelos valores da propriedade em JavaScript.

Como classificar uma variedade de objetos por valores de propriedades em javascript?

Para classificar uma variedade de objetos pelos valores da propriedade, use o “organizar()”Método com uma função de comparador/retorno de chamada para os elementos de comparação. O retorno de chamada ou a função do comparador fornecerá um (-VE) negativo, positivo (+ve) ou 0 (zero) de acordo com as colocações dos objetos que passarão para o método "sort ()" para classificá-los em uma ordem específica.

Exemplo
Primeiro, crie uma variedade de objetos chamados “informação de usuário”Isso contém as informações do usuário ou do funcionário, como nome (primeiro nome, último nome), idade e salários:

Deixe UserInfo = [

primeiro nome: "mari",
Nome do último: "Liam",
Idade: 25,
Salário: '300 $'
,

primeiro nome: "Emma",
Nome do último: "Noah",
Idade: 20,
Salário: '250 $'
,

primeiro nome: "mia",
LastName: "William",
Idade: 28,
Salário: '320 $'

];

Aqui, classificaremos a variedade de objetos com base nos salários dos funcionários. Portanto, chame o método “sty ()” com a função de retorno de chamada para comparar os valores da propriedade “Salário”:

informação de usuário.classificar ((x, y) => (x.salário < y.salary) ? -1 : 1);

O trecho de código acima usou a função de seta com o operador ternário para a função de retorno de chamada. Encolher o código, o que melhora a eficiência da codificação. Menos código significa menos tempo e recursos são necessários para desenvolver, testar e manter o código. Isso também pode levar a um desempenho mais rápido e menos uso de memória.

Você também pode usar o código abaixo:

informação de usuário.Sort (função (x, y)
se (x.salário y.salário)
retornar 1;

);

Por fim, imprima a variedade de objetos classificados no console com base na propriedade “salário”:

console.log (userInfo);

Saída

Compilamos todas as instruções necessárias relacionadas à classificação de uma variedade de objetos por valores de propriedades em JavaScript.

Conclusão

Para classificar uma matriz de objetos por valores de propriedades em JavaScript, utilize o método "Sort ()" com a função de comparador/retorno de chamada. O método Sort () é utilizado para classificar os elementos em uma ordem específica (descendente ou ascendente). A função de retorno de chamada é usada para comparar objetos de uma matriz. Neste blog, explicamos o procedimento para classificar a matriz de objetos pelos valores da propriedade em JavaScript.