Classifique a matriz de objetos por chave única com o valor da data

Classifique a matriz de objetos por chave única com o valor da data
Às vezes, um usuário armazena uma grande quantidade de dados em uma matriz com os mesmos e diferentes tipos de dados. Lidar com esse tipo de dados em uma matriz é complexo. Além disso, é difícil verificar quais dados foram inseridos primeiro e mais tarde em um. Para esse fim, os dados em uma matriz devem ser classificados em relação ao momento. Para fazer isso, o JavaScript fornece aos programadores o “organizar()”Método para classificar dados em uma sequência.

Este post demonstrará o método para classificar a matriz de objetos por uma única chave com um valor de data.

Como classificar uma variedade de objetos por chave única com o valor da data?

Para classificar uma variedade de javascript por uma única chave com a ajuda do valor da data, você pode utilizar o “organizar()”Método. Isso exige uma função de retorno de chamada como o valor de um argumento. Isso chama uma função de retorno de chamada que recebe dois argumentos, A e B. Então, invocar o “Data()”Método, que determina para aceitar a data como o parâmetro.

Confira o exemplo declarado para saber mais sobre como usar o método sligh () para classificar uma variedade de objetos por único de acordo com o valor da data.

Exemplo

Neste exemplo declarado, insira os objetos em uma matriz e armazenou os dados da matriz em uma variável:

var Array1 = [
"Update_at": "2020-07-01T06: 28: 42Z",
"Categoria": "JavaScript"
,

"Update_at": "2022-05-09T11: 27: 14Z",
"Categoria": "Java"
,

"Update_at": "2023-01-05T04: 29: 35Z",
"Categoria": "html/css"
]

Agora, invoco o “organizar()”Método e use uma função de retorno de chamada como um argumento deste método. Então, utilize o “Data()”Método e armazene o valor nas variáveis ​​declaradas. Depois disso, verifique a condição usando o “se”E retorne o valor de acordo com a condição:

Array1.Sort (função (x, y)
var keyx = nova data (x.atualizado_at),
keyy = nova data (y.atualizado_at);
if (keyx keyy) retornar 1;
retornar 0;
);

Use o "console.registro()”Método interno e passe a matriz como o parâmetro deste método para exibir a saída no console:

console.log (array1);

O código completo ficará assim:

Pode -se notar que a matriz foi classificada de acordo com o valor da data:

Isso se trata de classificar a variedade de objetos por uma única chave com um valor de data.

Conclusão

Para classificar a matriz de objetos por uma única chave com um valor de data, o javascript “organizar()”O método pode ser chamado com o uso de uma função de retorno de chamada como um argumento do método Sort (). Então, utilize o “Data()”Método e verifique a condição com a ajuda do“se" declaração. Este post declarou o método para classificar a matriz de objetos por uma única chave com um valor de data.