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

Sortirovka Massiva Ob Ektov Po Odnomu Klucu So Znaceniem Daty



Иногда пользователь хранит большой объем данных в массиве с одинаковыми и разными типами данных. Обработка этого типа данных в массиве сложна. Кроме того, трудно проверить, какие данные вводятся первыми, а какие — более поздними. Для этого данные в массиве должны быть отсортированы по дате. Для этого JavaScript предоставляет программистам « Сортировать() ” для сортировки данных в последовательность.

В этом посте будет продемонстрирован метод сортировки массива объектов по одному ключу со значением даты.

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

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







Ознакомьтесь с указанным примером, чтобы узнать больше об использовании метода sort() для сортировки массива объектов по одному в соответствии со значением даты.



Пример



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





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

Теперь вызовите « Сортировать() ” и используйте функцию обратного вызова в качестве аргумента этого метода. Затем используйте « Дата() ” и сохраните значение в объявленных переменных. После этого проверьте состояние с помощью кнопки « если » и вернуть значение согласно условию:

массив1. Сортировать ( функция ( Икс , и ) {
был ключX '=' новый Дата ( Икс. updated_at ) ,
 keyY '=' новый Дата ( и. updated_at ) ;
если ( ключ X ключ Y ) возвращаться 1 ;
возвращаться 0 ;
} ) ;

Использовать ' console.log() встроенный метод и передайте массив в качестве параметра этого метода для отображения вывода на консоли:



консоль. бревно ( массив1 ) ;

Полный код будет выглядеть так:

Можно заметить, что массив отсортирован по значению даты:

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

Заключение

Чтобы отсортировать массив объектов по одному ключу со значением даты, JavaScript « Сортировать() ” можно вызвать с использованием функции обратного вызова в качестве аргумента метода sort(). Затем используйте « Дата() ” и проверьте условие с помощью “ если ' заявление. В этом посте указан метод сортировки массива объектов по одному ключу со значением даты.