Проблема с сортировкой различных объектов из JSON в JavaScript - PullRequest
0 голосов
/ 02 июля 2019

Я делаю программу на JavaScript для визуализации различных данных на одном графике в браузере.Поэтому я использую много разных объектов из разных jsons, которые объединены в один массив.Таким образом, проблема заключается в сортировке их в одном порядке.

Я использовал функцию простой сортировки (ниже), но она работает только в Firefox, а не в Chrome.Я установил последнюю версию браузеров.Вот мои объекты и код:

[
{"qlevel":"OK","comment":"passed","up":"CXR18B","time_test":1557144779},

{"qlevel":"NOT OK","comment":"not passed","up":"CXR18B","time_test":1557217861},

{"num":"10","type":"Total Exception","time_test":1557327993}
]

 var data= JSON.parse(this.responseText);
 console.log(data);

 allDomain = allDomain.concat(data);

 allDomain.sort(function(a, b){
    return a.time_test - b.time_test;
    });

Как вы можете видеть, мои объекты разные, но у них есть одно общее поле "time_test", и я хочу отсортировать свой массив по значению "time_test", который является отметкой времени.В коде вы можете видеть, что я получаю новые данные и объединяю эти данные со старыми в массив allDomain.

В конце я сортирую это по функции "sort", которая работает в Firefox, но не в Chrome, и я не знаю почему.

Спасибо за совет за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...