Como classificar a matriz de objeto por propriedade em javascript

Como classificar a matriz de objeto por propriedade em javascript
Classificação é o conceito de organizar itens de uma maneira específica. Em JavaScript, a classificação de uma matriz tem uma importância significativa ao organizar elementos em ordem crescente e descendente. Por exemplo, a matriz.O método sTIL () é utilizado para classificar uma matriz com base nas propriedades do objeto.

O artigo demonstra como classificar uma matriz por propriedade de objeto em javascript. O conteúdo servido neste guia é o seguinte.

  • Como classificar a matriz por propriedade de objeto em javascript
  • Exemplo 1: Classifique a matriz por ordem alfabética usando a propriedade Name em JavaScript
  • Exemplo 2: Classificar a matriz por ordem numérica usando a propriedade AGE em JavaScript

Como classificar a matriz por propriedade de objeto em javascript?

O variedade.organizar() O método facilita a classificação dos elementos da matriz usando a função de retorno de chamada. A função de retorno de chamada itera sobre todos os elementos baseados nas propriedades do objeto na matriz. O objetivo deste método é calcular todos os elementos, cumprindo condições definidas pelo usuário. Por padrão, o variedade.organizar() o método retorna uma sequência ascendente dos elementos na matriz existente.

Sintaxe

variedade.organizar()


Observação: O método é empregado para classificar os elementos numéricos e alfabéticos.

Exemplo 1: Classifique a matriz por ordem alfabética usando a propriedade Name em JavaScript

Um exemplo é usado para executar a classificação dos valores da matriz através da propriedade em JavaScript.

Código

console.log ("um exemplo de matriz de classificação em javascript");
const professores = [
Nome: "John", idade: 30,
Nome: "Peter", idade: 27,
nome: "bob", idade: 38
];
professores.classificar ((x, y) => x.nome.LocalECompare (y.nome));
console.log (professores);


A explicação do código está listada abaixo:

  • Uma matriz "professores”É criado em que nome e idade As propriedades são armazenadas.
  • Um método "LocalECompare”Está adaptado para comparar o nome
  • O organizar() O método é usado para chamar um “LocalecMare ()”Método para comparar o primeiro alfabeto do nome
  • Este método executa a iteração através de todos os elementos da matriz atual.
  • finalmente, o console.registro() O método é utilizado para exibir os valores da propriedade Nome em ordem alfabética.


Saída


A saída retorna a matriz classificada em ordem alfabética, como Bob, John, e Peter.

Exemplo 2: Classificar a matriz por ordem numérica usando a propriedade AGE em JavaScript

Outro exemplo é seguido para executar a classificação da matriz através das propriedades do objeto em JavaScript.

Código

console.log ("um exemplo de matriz de classificação em javascript");
var objar = [
Nome: "John", idade: 30,
Nome: "Peter", idade: 27,
nome: "bob", idade: 38
];
saída = objar.classificar (cmpage);
função cmpage (a, b)

retornar a.idade - b.idade;

console.log (saída);


Neste código:

  • Uma matriz Objar é criado em que nome e idade As propriedades são armazenadas.
  • Depois disso, um método chamado cmpage é usado para comparar o idade
  • Além disso, o organizar() o método é utilizado para ligar para o cmpage () método para comparar o idade
  • O método avalia todos os valores do idade propriedade na matriz.
  • No final, o console.registro() O método é empregado para exibir a propriedade de idade em ordem crescente.


Saída


A saída mostra a matriz classificada usando o idade Propriedade em JavaScript.

Conclusão

Em JavaScript, o método interno variedade.organizar() é empregado para classificar uma matriz acessando suas propriedades. O método utiliza a função de retorno de chamada para executar iterações através de todos os elementos da matriz existente. Dois exemplos são demonstrados para classificar a matriz por alfabético assim como numérico ordem. Portanto, você precisa entender como classificar uma matriz pelas propriedades dos objetos. Além disso, todos os navegadores famosos apoiam o variedade.organizar() método de JavaScript.