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);