Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   сортировка json'a внутри массива (https://javascript.ru/forum/css-html/78547-sortirovka-json%27-vnutri-massiva.html)

drakonolom 30.09.2019 22:05

сортировка json'a внутри массива
 
Всем привет!
Пытаюсь решить задачу, у меня есть json с вот такими объектами
{
    "_id": "12345",
    "date": "Thursday, June 20, 2019 4:17 AM",
},
{
    "_id": "12345",
    "date": "Tuesday, May 15, 2018 2:04 AM",
},


я пытаюсь отсортировать этот код вот таким образом :

function compare( a, b ) {
                if ( a.date < b.date){
                    return -1;
                }
                if ( a.date> b.date){
                    return 1;
                }
                return 0;
            }


Как мне в параметры функции compare правильно вписать то что я хочу ключ date сформатировать под метод getTime() например (1569870292751) этот кусок кода у меня уже готов.
Я никак не могу додумать, написать свой метод? как?
спасибо

рони 30.09.2019 22:14

Цитата:

Сообщение от drakonolom
у меня есть json

наверно у вас есть массив?!

рони 30.09.2019 22:17

drakonolom,
<script>
const data =[{
    "_id": "12345",
    "date": "Thursday, June 20, 2019 4:17 AM",
},
{
    "_id": "12345",
    "date": "Tuesday, May 15, 2018 2:04 AM",
}];
data.sort((a,b)=> new Date(a.date) - new Date(b.date))
document.write(JSON.stringify(data, "", 4))

  </script>


Часовой пояс GMT +3, время: 17:19.