sort object by property

http://stackoverflow.com/questions/1069666/sorting-javascript-object-by-property-value

by lalatino

JavaScript

function sortObject(obj) {
    var arr = [];
    var prop;
    for (prop in obj) {
        if (obj.hasOwnProperty(prop)) {
            arr.push({
                'key': prop,
                'value': obj[prop]
            });
        }
    }
    arr.sort(function(a, b) {
        return a.value - b.value;
    });
    return arr; // returns array
}


var list = { "you": 100, "me": 75, "foo": 116, "bar": 15 };
var arr = sortObject(list);
console.log(arr);