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ă.