Сортиране на масив от обекти по един ключ със стойност на дата

Sortirane Na Masiv Ot Obekti Po Edin Kluc S S Stojnost Na Data



Понякога потребителят съхранява голямо количество данни в масив с еднакви и различни типове данни. Работата с този тип данни в масив е сложна. Освен това е трудно да се провери кои данни са въведени първо и след това кои данни. За целта данните в масива трябва да бъдат сортирани по дата. За целта JavaScript предоставя на програмистите „ вид() ” метод за сортиране на данни в последователност.

Тази публикация ще демонстрира метода за сортиране на масив от обекти по един ключ със стойност на дата.

Как да сортирате масив от обекти по един ключ със стойност на дата?

За да сортирате масив от JavaScript по един ключ с помощта на стойността на датата, можете да използвате „ вид() ” метод. Това приема функция за обратно извикване като стойност на аргумент. Това извиква функция за обратно извикване, която получава два аргумента, a и b. След това извикайте „ Дата() ”, който определя за приемане на датата като параметър.







Разгледайте посочения пример, за да научите повече за използването на метода sort() за сортиране на масив от обекти по един според стойността на датата.



Пример



В този пример вмъкнете обектите в масив и съхранете данните от масива в променлива:





беше масив1 = [ {
'актуализирано_на' : „2020-07-01T06:28:42Z“ ,
'Категория' : 'JavaScript'
} ,
{
'актуализирано_на' : „2022-05-09T11:27:14Z“ ,
'Категория' : 'Java'
} ,
{
'актуализирано_на' : „2023-01-05T04:29:35Z“ ,
'Категория' : 'HTML/CSS'
} ]

Сега извикайте „ вид() ” и използвайте функция за обратно извикване като аргумент на този метод. След това използвайте „ Дата() ” и съхранява стойността в декларираните променливи. След това проверете състоянието с помощта на „ ако ” и връща стойността според условието:

масив1. вид ( функция ( х , и ) {
беше keyX = нов Дата ( х. актуализиран_в ) ,
ключ Y = нов Дата ( и. актуализиран_в ) ;
ако ( keyX  keyY ) връщане 1 ;
връщане 0 ;
} ) ;

Използвай ' console.log() ” вграден метод и подайте масива като параметър на този метод, за да покажете изхода на конзолата:



конзола. дневник ( масив1 ) ;

Пълният код ще изглежда така:

Може да се забележи, че масивът е сортиран според стойността на датата:

Това е всичко за сортиране на масива от обекти по един ключ със стойност за дата.

Заключение

За да сортирате масива от обекти по един ключ със стойност за дата, JavaScript „ вид() ” може да бъде извикан с помощта на функция за обратно извикване като аргумент на метода sort(). След това използвайте „ Дата() ” и проверете условието с помощта на „ ако ” изявление. Тази публикация посочва метода за сортиране на масива от обекти по един ключ със стойност на дата.