Ordina matrice di oggetti per chiave singola con valore data

Ordina Matrice Di Oggetti Per Chiave Singola Con Valore Data



A volte, un utente memorizza una grande quantità di dati in un array con gli stessi e diversi tipi di dati. La gestione di questo tipo di dati in un array è complessa. Inoltre, è difficile controllare quali dati vengono inseriti per primi e successivamente. A tale scopo, i dati in un array devono essere ordinati rispetto alla data. Per fare ciò, JavaScript fornisce ai programmatori il ' ordinare() ” metodo per ordinare i dati in una sequenza.

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

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

Per ordinare un array di JavaScript in base a una singola chiave con l'aiuto del valore della data, puoi utilizzare il ' ordinare() ' metodo. Ciò accetta una funzione di callback come valore di un argomento. Ciò richiama una funzione di callback che ottiene due argomenti, a e b. Quindi, invocare il ' Data() ” metodo, che determina di accettare la data come parametro.







Dai un'occhiata all'esempio indicato per saperne di più sull'utilizzo del metodo sort() per ordinare un array di oggetti per singolo in base al valore della data.



Esempio



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





era matrice1 = [ {
'aggiornato_at' : '2020-07-01T06:28:42Z' ,
'Categoria' : 'Javascript'
} ,
{
'aggiornato_at' : '2022-05-09T11:27:14Z' ,
'Categoria' : 'Giava'
} ,
{
'aggiornato_at' : '2023-01-05T04:29:35Z' ,
'Categoria' : 'HTML/CSS'
} ]

Ora, invoca il ' ordinare() ” e utilizzare una funzione di callback come argomento di questo metodo. Quindi, utilizza il ' Data() ” e memorizza il valore nelle variabili dichiarate. Successivamente, controlla la condizione usando il ' Se ” e restituisce il valore in base alla condizione:

matrice1. ordinare ( funzione ( X , E ) {
era chiaveX = nuovo Data ( X. aggiornato_at ) ,
chiaveY = nuovo Data ( E. aggiornato_at ) ;
Se ( chiaveX  chiaveY ) ritorno 1 ;
ritorno 0 ;
} ) ;

Usa il ' console.log() ” metodo integrato e passare l'array come parametro di questo metodo per visualizzare l'output sulla console:



consolare. tronco d'albero ( matrice1 ) ;

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 in base a una singola chiave con un valore di data.

Conclusione

Per ordinare l'array di oggetti in base a una singola chiave con un valore di data, il codice JavaScript ' ordinare() Il metodo ” può essere richiamato con l'uso di una funzione di callback come argomento del metodo sort(). Quindi, utilizza il ' Data() ” metodo e verificare la condizione con l'aiuto del “ Se ' dichiarazione. Questo post ha dichiarato il metodo per ordinare l'array di oggetti in base a una singola chiave con un valore di data.