sort object by property
http://stackoverflow.com/questions/1069666/sorting-javascript-object-by-property-value
JavaScript
function sortObject(obj) {
var arr = [];
var returnarr = {};
var prop;
for (prop in obj) {
if (obj.hasOwnProperty(prop)) {
arr.push({
'key': prop,
'value': obj[prop]
});
}
}
arr.sort(function(a, b) {
return b.value - a.value;
});
for(let a of arr){
returnarr[a.key]=a.value;
}
return returnarr
}
var list = { '035c2b20-ed87-11e8-8ff3-4b2f074f3deb': 225,
'310e7760-ab5d-11e8-b894-8bb2c2b47068': 1461.3359973058105,
'3638f2c0-9b9e-11e8-9a09-cdbeeaab64bb': 408.5999944806099,
'5c734a1a-85e3-11e8-b2eb-2d12d5188326': 38.70000171661377,
'5c76cc8a-85e3-11e8-b2eb-2d12d5188326': 686.8100000023842,
'5c7741b6-85e3-11e8-b2eb-2d12d5188326': 105.92999839782715,
'5c778fd0-85e3-11e8-b2eb-2d12d5188326': 129.05999973416328,
'5c780500-85e3-11e8-b2eb-2d12d5188326': 791.6700017750263,
'5c8ee876-85e3-11e8-b2eb-2d12d5188326': 25.880000561475754,
'5c8f36cc-85e3-11e8-b2eb-2d12d5188326': 736.7600020170212,
'5c91a7dc-85e3-11e8-b2eb-2d12d5188326': 36.60000017285347,
'5c91cedb-85e3-11e8-b2eb-2d12d5188326': 64.80000257492065,
'74e883c0-9962-11e8-9f11-eb2f0f7a99dd': 857.5899876505136,
'99b742a0-e64b-11e8-a442-9f6476db4e96': 372.38999861478806,
'c23d3870-e8ca-11e8-bee9-d54bc35ff2b3': 30.12000000476837,
'ec6f3850-f7c5-11e8-bc54-65bc0f784729': 372.00000044703484,
'5c673c22-85e3-11e8-b2eb-2d12d5188326': 24.899999856948853,
'5c70b227-85e3-11e8-b2eb-2d12d5188326': 592.2899879217148,
'5c91ceb0-85e3-11e8-b2eb-2d12d5188326': 151.1792008280754,
'c0bd0ca0-e64f-11e8-a442-9f6476db4e96': 76.91999870538712,
'dbb9c480-e807-11e8-bee9-d54bc35ff2b3': 13.400000095367432,
'5c7211ad-85e3-11e8-b2eb-2d12d5188326': 0.10999999940395355,
'c9d3dee0-fec8-11e8-b1a5-43ca530b31bb': 134,
'300c3ea0-fed8-11e8-919b-57b9dc0247a9': 16 };
var arr = sortObject(list);
console.log(arr);