Сортирај низ објеката по једном кључу са вредношћу датума

Sortiraj Niz Objekata Po Jednom Klucu Sa Vrednoscu Datuma



Понекад корисник складишти велику количину података у низу са истим и различитим типовима података. Руковање овим типом података у низу је сложено. Поред тога, тешко је проверити који се подаци уносе први, а који касније. У ту сврху, подаци у низу морају бити сортирани у односу на датум. Да би то урадио, ЈаваСцрипт пружа програмерима „ врста() ” за сортирање података у низ.

Овај пост ће демонстрирати метод за сортирање низа објеката по једном кључу са вредношћу датума.

Како сортирати низ објеката по једном кључу са вредношћу датума?

Да бисте сортирали низ ЈаваСцрипт-а по једном кључу уз помоћ вредности датума, можете користити „ врста() ” метод. То узима функцију повратног позива као вредност аргумента. Ово позива функцију повратног позива која добија два аргумента, а и б. Затим позовите „ Датум() ” метод, који одређује прихватање датума као параметра.







Погледајте наведени пример да бисте сазнали више о коришћењу методе сорт() за сортирање низа објеката према појединачној вредности према вредности датума.



Пример



У овом наведеном примеру, уметните објекте у низ и сачувајте податке низа у променљивој:





био низ1 = [ {
'упдатед_ат' : '2020-07-01Т06:28:42З' ,
'Категорија' : 'ЈаваСцрипт'
} ,
{
'упдатед_ат' : '2022-05-09Т11:27:14З' ,
'Категорија' : 'Јава'
} ,
{
'упдатед_ат' : '2023-01-05Т04:29:35З' ,
'Категорија' : „ХТМЛ/ЦСС“
} ]

Сада, позовите „ врста() ” и користите функцију повратног позива као аргумент ове методе. Затим користите „ Датум() ” и сачувајте вредност у декларисаним променљивим. Након тога, проверите стање помоћу „ ако ” и вратите вредност према услову:

низ1. врста ( функција ( Икс , и ) {
био кеиКс = Нова Датум ( Икс. упдатед_ат ) ,
кеиИ = Нова Датум ( и. упдатед_ат ) ;
ако ( кеиКс  кеиИ ) повратак 1 ;
повратак 0 ;
} ) ;

Користити ' цонсоле.лог() ” уграђени метод и проследите низ као параметар ове методе да бисте приказали излаз на конзоли:



конзола. Пријава ( низ1 ) ;

Комплетан код ће изгледати овако:

Може се приметити да је низ сортиран према вредности датума:

То је све о сортирању низа објеката по једном кључу са вредношћу датума.

Закључак

Да бисте сортирали низ објеката према једном кључу са вредношћу датума, ЈаваСцрипт „ врста() ” метода се може позвати помоћу функције повратног позива као аргумента методе сорт(). Затим користите „ Датум() ” метод и провери стање уз помоћ „ ако ' изјава. Овај пост је навео метод за сортирање низа објеката по једном кључу са вредношћу датума.