Овај пост ће демонстрирати метод за сортирање низа објеката по једном кључу са вредношћу датума.
Како сортирати низ објеката по једном кључу са вредношћу датума?
Да бисте сортирали низ ЈаваСцрипт-а по једном кључу уз помоћ вредности датума, можете користити „ врста() ” метод. То узима функцију повратног позива као вредност аргумента. Ово позива функцију повратног позива која добија два аргумента, а и б. Затим позовите „ Датум() ” метод, који одређује прихватање датума као параметра.
Погледајте наведени пример да бисте сазнали више о коришћењу методе сорт() за сортирање низа објеката према појединачној вредности према вредности датума.
Пример
У овом наведеном примеру, уметните објекте у низ и сачувајте податке низа у променљивој:
био низ1 = [ {
'упдатед_ат' : '2020-07-01Т06:28:42З' ,
'Категорија' : 'ЈаваСцрипт'
} ,
{
'упдатед_ат' : '2022-05-09Т11:27:14З' ,
'Категорија' : 'Јава'
} ,
{
'упдатед_ат' : '2023-01-05Т04:29:35З' ,
'Категорија' : „ХТМЛ/ЦСС“
} ]
Сада, позовите „ врста() ” и користите функцију повратног позива као аргумент ове методе. Затим користите „ Датум() ” и сачувајте вредност у декларисаним променљивим. Након тога, проверите стање помоћу „ ако ” и вратите вредност према услову:
низ1. врста ( функција ( Икс , и ) {био кеиКс = Нова Датум ( Икс. упдатед_ат ) ,
кеиИ = Нова Датум ( и. упдатед_ат ) ;
ако ( кеиКс кеиИ ) повратак 1 ;
повратак 0 ;
} ) ;
Користити ' цонсоле.лог() ” уграђени метод и проследите низ као параметар ове методе да бисте приказали излаз на конзоли:
конзола. Пријава ( низ1 ) ;
Комплетан код ће изгледати овако:
Може се приметити да је низ сортиран према вредности датума:
То је све о сортирању низа објеката по једном кључу са вредношћу датума.
Закључак
Да бисте сортирали низ објеката према једном кључу са вредношћу датума, ЈаваСцрипт „ врста() ” метода се може позвати помоћу функције повратног позива као аргумента методе сорт(). Затим користите „ Датум() ” метод и провери стање уз помоћ „ ако ' изјава. Овај пост је навео метод за сортирање низа објеката по једном кључу са вредношћу датума.