Tämä viesti esittelee menetelmän objektien lajitteluun yhdellä avaimella päivämäärän arvolla.
Kuinka lajitella objektijoukko yhden avaimen mukaan päivämäärän arvolla?
Jos haluat lajitella JavaScript-joukon yhdellä avaimella päivämääräarvon avulla, voit käyttää ' järjestellä() ”menetelmä. Se ottaa takaisinsoittofunktion argumentin arvoksi. Tämä käynnistää takaisinkutsufunktion, joka saa kaksi argumenttia, a ja b. Kutsu sitten ' Päivämäärä() ” -menetelmä, joka määrittää päivämäärän hyväksymisen parametriksi.
Tutustu esitettyyn esimerkkiin saadaksesi lisätietoja sort()-menetelmän käyttämisestä objektien joukon lajitteluun päivämäärän arvon mukaan.
Esimerkki
Tässä esitetyssä esimerkissä lisää objektit taulukkoon ja tallenna taulukon tiedot muuttujaan:
oli array1 = [ {
'päivitetty_at' : '2020-07-01T06:28:42Z' ,
'Kategoria' : 'JavaScript'
} ,
{
'päivitetty_at' : '2022-05-09T11:27:14Z' ,
'Kategoria' : 'Java'
} ,
{
'päivitetty_at' : '2023-01-05T04:29:35Z' ,
'Kategoria' : 'HTML/CSS'
} ]
Kutsu nyt ' järjestellä() ” -menetelmää ja käytä takaisinsoittofunktiota tämän menetelmän argumenttina. Käytä sitten ' Päivämäärä() ” -menetelmää ja tallenna arvo ilmoitettuihin muuttujiin. Tarkista tämän jälkeen kunto käyttämällä ' jos ' ja palauttaa arvon ehdon mukaisesti:
array1. järjestellä ( toiminto ( x , ja ) {oli avainX = Uusi Päivämäärä ( x. päivitetty_at ) ,
avainY = Uusi Päivämäärä ( ja. päivitetty_at ) ;
jos ( avainX avainY ) palata 1 ;
palata 0 ;
} ) ;
Käytä ' console.log() ” sisäänrakennettu menetelmä ja välitä taulukko tämän menetelmän parametriksi tulosteen näyttämiseksi konsolissa:
konsoli. Hirsi ( array1 ) ;
Täydellinen koodi näyttää tältä:
Voidaan huomata, että taulukko on lajiteltu päivämäärän arvon mukaan:
Siinä on kyse objektien lajittelusta yhdellä avaimella, jolla on päivämääräarvo.
Johtopäätös
Jos haluat lajitella objektien joukon yhdellä avaimella päivämäärän arvolla, JavaScript ' järjestellä() ” -menetelmä voidaan kutsua käyttämällä takaisinkutsun funktiota sort()-menetelmän argumenttina. Käytä sitten ' Päivämäärä() ' -menetelmää ja tarkista kunto ' jos ”lausunto. Tässä viestissä on kerrottu menetelmä objektien lajitteluun yhdellä avaimella, jolla on päivämääräarvo.