Sortați matricea obiectelor după o singură cheie cu valoare de dată

Sortati Matricea Obiectelor Dupa O Singura Cheie Cu Valoare De Data



Uneori, un utilizator stochează o cantitate mare de date într-o matrice cu aceleași și diferite tipuri de date. Manipularea acestui tip de date într-o matrice este complexă. În plus, este dificil să verifici ce date sunt introduse mai întâi și mai târziu pe una. În acest scop, datele dintr-o matrice trebuie sortate în funcție de dată. Pentru a face acest lucru, JavaScript oferă programatorilor „ fel() ” pentru a sorta datele într-o secvență.

Această postare va demonstra metoda de sortare a matricei de obiecte după o singură cheie cu o valoare de dată.

Cum se sortează o matrice de obiecte după o singură cheie cu valoare de dată?

Pentru a sorta o matrice de JavaScript după o singură cheie cu ajutorul valorii datei, puteți utiliza „ fel() ” metoda. Aceasta ia o funcție de apel invers ca valoare a unui argument. Aceasta invocă o funcție de apel invers care primește două argumente, a și b. Apoi, invocați „ Data() ”, care determină pentru acceptarea datei ca parametru.







Consultați exemplul menționat pentru a afla mai multe despre utilizarea metodei sort() pentru sortarea unei matrice de obiecte în funcție de valoarea datei.



Exemplu



În acest exemplu declarat, inserați obiectele într-o matrice și stocați datele matricei într-o variabilă:





a fost matrice1 = [ {
'actualizat_la' : „2020-07-01T06:28:42Z” ,
'Categorie' : „JavaScript”
} ,
{
'actualizat_la' : „2022-05-09T11:27:14Z” ,
'Categorie' : 'Java'
} ,
{
'actualizat_la' : „2023-01-05T04:29:35Z” ,
'Categorie' : „HTML/CSS”
} ]

Acum, invocați „ fel() ” și folosiți o funcție de apel invers ca argument al acestei metode. Apoi, utilizați „ Data() ” și stochează valoarea în variabilele declarate. După aceea, verificați starea utilizând „ dacă ” și returnează valoarea conform condiției:

matrice1. fel ( funcţie ( X , și ) {
a fost cheiaX = nou Data ( X. updated_at ) ,
cheiaY = nou Data ( și. updated_at ) ;
dacă ( keyX  keyY ) întoarcere 1 ;
întoarcere 0 ;
} ) ;

Folosește ' console.log() ” încorporată și treceți matricea ca parametru al acestei metode pentru a afișa rezultatul pe consolă:



consolă. Buturuga ( matrice1 ) ;

Codul complet va arăta astfel:

Se poate observa că matricea a fost sortată în funcție de valoarea datei:

Este vorba despre sortarea matricei de obiecte după o singură cheie cu o valoare de dată.

Concluzie

Pentru a sorta matricea de obiecte după o singură cheie cu o valoare de dată, JavaScript „ fel() ” poate fi invocată cu utilizarea unei funcții de apel invers ca argument al metodei sort(). Apoi, utilizați „ Data() ” și verificați starea cu ajutorul „ dacă ' afirmație. Această postare a precizat metoda de sortare a matricei de obiecte după o singură cheie cu o valoare de dată.