Sorteer de reeks objecten op één sleutel met datumwaarde

Sorteer De Reeks Objecten Op Een Sleutel Met Datumwaarde



Soms slaat een gebruiker een grote hoeveelheid gegevens op in een array met dezelfde en verschillende gegevenstypen. Het verwerken van dit type gegevens in een array is complex. Bovendien is het moeilijk te controleren welke gegevens eerst en later worden ingevoerd. Hiervoor moeten de gegevens in een array op datum worden gesorteerd. Om dit te doen, biedt JavaScript programmeurs de ' soort() ”methode om gegevens in een reeks te sorteren.

Dit bericht demonstreert de methode voor het sorteren van de reeks objecten op een enkele sleutel met een datumwaarde.

Hoe sorteer ik een reeks objecten op enkele sleutel met datumwaarde?

Om een ​​JavaScript-array op een enkele sleutel te sorteren met behulp van de datumwaarde, kunt u de ' soort() ” methode. Dat neemt een callback-functie als de waarde van een argument. Dit roept een callback-functie aan die twee argumenten krijgt, a en b. Roep dan de ' Datum() ” methode, die bepaalt voor het accepteren van de datum als de parameter.







Bekijk het genoemde voorbeeld voor meer informatie over het gebruik van de methode sort() voor het sorteren van een reeks objecten op basis van datumwaarde.



Voorbeeld



In dit genoemde voorbeeld plaatst u de objecten in een array en slaat u de gegevens van de array op in een variabele:





was matrix1 = [ {
'bijgewerkt_bij' : '2020-07-01T06:28:42Z' ,
'Categorie' : 'JavaScript'
} ,
{
'bijgewerkt_bij' : '2022-05-09T11:27:14Z' ,
'Categorie' : 'Java'
} ,
{
'bijgewerkt_bij' : '2023-01-05T04:29:35Z' ,
'Categorie' : 'HTML/CSS'
} ]

Roep nu de ' soort() ”-methode en gebruik een callback-functie als argument van deze methode. Maak dan gebruik van de “ Datum() ” methode en sla de waarde op in de gedeclareerde variabelen. Controleer daarna de toestand met behulp van de ' als ” en retourneer de waarde volgens de voorwaarde:

matrix1. soort ( functie ( X , En ) {
was sleutelX = nieuw Datum ( X. bijgewerkt_at ) ,
sleutelY = nieuw Datum ( En. bijgewerkt_at ) ;
als ( sleutelX  sleutelY ) opbrengst 1 ;
opbrengst 0 ;
} ) ;

Gebruik de ' console.log() ” ingebouwde methode en geef de array door als de parameter van deze methode om de uitvoer op de console weer te geven:



troosten. loggen ( matrix1 ) ;

De volledige code ziet er als volgt uit:

Het kan worden opgemerkt dat de array is gesorteerd op basis van de datumwaarde:

Dat is alles over het sorteren van de reeks objecten op een enkele sleutel met een datumwaarde.

Conclusie

Om de reeks objecten te sorteren op een enkele sleutel met een datumwaarde, de JavaScript ' soort() ” methode kan worden aangeroepen met behulp van een callback-functie als een argument van de sort() methode. Maak dan gebruik van de “ Datum() ' methode en controleer de toestand met behulp van de ' als ' stelling. Dit bericht heeft de methode vermeld voor het sorteren van de reeks objecten op een enkele sleutel met een datumwaarde.