Я делаю программу на 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, и я не знаю почему.
Спасибо за совет за помощь.