Ordina l'array di oggetti per una chiave singola con valore della data

Ordina l'array di oggetti per una chiave singola con valore della data
A volte, un utente memorizza una grande quantità di dati in un array con lo stesso e diversi tipi di dati. Gestire questo tipo di dati in un array è complesso. Inoltre, è difficile verificare quali dati vengono inseriti per primi e più avanti su uno. A tale scopo, i dati in un array devono essere ordinati rispetto ad oggi. Per fare ciò, JavaScript fornisce ai programmatori "ordinare()"Metodo per ordinare i dati in una sequenza.

Questo post dimostrerà il metodo per ordinare l'array di oggetti con una singola chiave con un valore della data.

Come ordinare una matrice di oggetti per una chiave singola con valore della data?

Per ordinare una matrice di JavaScript con una singola chiave con l'aiuto del valore della data, è possibile utilizzare "ordinare()" metodo. Che prende una funzione di callback come valore di un argomento. Questo invoca una funzione di callback che ottiene due argomenti, A e B. Quindi, invoca il "Data()"Metodo, che determina per accettare la data come parametro.

Dai un'occhiata all'esempio dichiarato per saperne di più sull'uso del metodo Ordine () per l'ordinamento di una matrice di oggetti per singolo in base al valore della data.

Esempio

In questo esempio dichiarato, inserire gli oggetti in un array e conservare i dati dell'array in una variabile:

var array1 = [
"Updated_at": "2020-07-01t06: 28: 42Z",
"Categoria": "Javascript"
,

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

"Updated_at": "2023-01-05T04: 29: 35Z",
"Categoria": "HTML/CSS"
]

Ora, invoca il "ordinare()"Metodo e usa una funzione di callback come argomento di questo metodo. Quindi, utilizza il "Data()"Metodo e memorizzare il valore nelle variabili dichiarate. Dopodiché, controlla la condizione usando "Se"E restituire il valore in base alla condizione:

Array1.sort (function (x, y)
var keyx = nuova data (x.aggiornato_at),
Keyy = new Date (y.aggiornato_at);
if (keyx keyy) return 1;
restituzione 0;
);

Usa il "console.tronco d'albero()"Metodo integrato e passare l'array come parametro di questo metodo per visualizzare l'output sulla console:

console.log (array1);

Il codice completo sarà simile a questo:

Si può notare che l'array è stato ordinato in base al valore della data:

Si tratta di ordinare l'array di oggetti con una singola chiave con un valore della data.

Conclusione

Per ordinare l'array di oggetti con una singola chiave con un valore della data, il JavaScript "ordinare()"Il metodo può essere invocato con l'uso di una funzione di callback come argomento del metodo Ord (). Quindi, utilizza il "Data()"Metodo e controlla la condizione con l'aiuto di"Se" dichiarazione. Questo post ha dichiarato il metodo per ordinare l'array di oggetti con una singola chiave con un valore della data.