Pagbukud-bukurin ang Array ng Mga Bagay ayon sa Isang Susi na May Halaga ng Petsa

Pagbukud Bukurin Ang Array Ng Mga Bagay Ayon Sa Isang Susi Na May Halaga Ng Petsa



Minsan, ang isang user ay nag-iimbak ng malaking halaga ng data sa isang array na may pareho at magkakaibang uri ng data. Ang paghawak ng ganitong uri ng data sa isang array ay kumplikado. Bukod pa rito, mahirap suriin kung aling data ang unang ipinasok at sa ibang pagkakataon sa isa. Para sa layuning ito, ang data sa isang array ay dapat na pinagsunod-sunod ayon sa petsa. Upang gawin ito, ang JavaScript ay nagbibigay sa mga programmer ng ' sort() ” paraan upang pagbukud-bukurin ang data sa isang pagkakasunud-sunod.

Ipapakita ng post na ito ang paraan para sa pag-uuri ng hanay ng mga bagay sa pamamagitan ng isang solong key na may halaga ng petsa.

Paano Pagbukud-bukurin ang isang Array ng mga Bagay ayon sa Isang Susi na May Halaga ng Petsa?

Upang pag-uri-uriin ang isang array ng JavaScript sa pamamagitan ng isang solong key sa tulong ng halaga ng petsa, maaari mong gamitin ang ' sort() ” paraan. Iyon ay nangangailangan ng callback function bilang halaga ng isang argumento. Ito ay humihimok ng callback function na nakakakuha ng dalawang argumento, a at b. Pagkatapos, tawagan ang ' Petsa() ” na paraan, na tumutukoy sa pagtanggap ng petsa bilang parameter.







Tingnan ang nakasaad na halimbawa upang matuto nang higit pa tungkol sa paggamit ng sort() na paraan para sa pag-uuri ng hanay ng mga bagay ayon sa iisang halaga ayon sa halaga ng petsa.



Halimbawa



Sa nakasaad na halimbawang ito, ipasok ang mga bagay sa isang array at iimbak ang data ng array sa isang variable:





ay array1 = [ {
'na-update_sa' : '2020-07-01T06:28:42Z' ,
'Kategorya' : 'JavaScript'
} ,
{
'na-update_sa' : '2022-05-09T11:27:14Z' ,
'Kategorya' : 'Java'
} ,
{
'na-update_sa' : '2023-01-05T04:29:35Z' ,
'Kategorya' : 'HTML/CSS'
} ]

Ngayon, tawagan ang ' sort() ” na paraan at gumamit ng callback function bilang argumento ng pamamaraang ito. Pagkatapos, gamitin ang ' Petsa() ” paraan at iimbak ang halaga sa ipinahayag na mga variable. Pagkatapos nito, suriin ang kondisyon gamit ang ' kung ” at ibalik ang halaga ayon sa kondisyon:

array1. uri ( function ( x , at ) {
ay keyX = bago Petsa ( x. updated_at ) ,
keyY = bago Petsa ( at. updated_at ) ;
kung ( keyX  keyY ) bumalik 1 ;
bumalik 0 ;
} ) ;

Gamitin ang ' console.log() ” built-in na pamamaraan at ipasa ang array bilang parameter ng pamamaraang ito upang ipakita ang output sa console:



console. log ( array1 ) ;

Ang kumpletong code ay magiging ganito:

Maaaring mapansin na ang array ay pinagsunod-sunod ayon sa halaga ng petsa:

Iyon lang ang tungkol sa pag-uuri ng hanay ng mga bagay sa pamamagitan ng iisang key na may halaga ng petsa.

Konklusyon

Upang pag-uri-uriin ang hanay ng mga bagay sa pamamagitan ng iisang key na may halaga ng petsa, ang JavaScript ' sort() Ang paraan ng ” ay maaaring gamitin sa paggamit ng callback function bilang argumento ng sort() method. Pagkatapos, gamitin ang ' Petsa() 'paraan at suriin ang kundisyon sa tulong ng ' kung ” pahayag. Ang post na ito ay nagpahayag ng paraan para sa pag-uuri ng hanay ng mga bagay sa pamamagitan ng isang solong key na may halaga ng petsa.