akbach
10/3/2014 - 2:16 PM

Order javascript Object By Value

Order javascript Object By Value

function formatList(obj, order) {
    formatedData = [];
    Object.keys(obj).map(function(k) {
        return [k, obj[k]];
    }).sort(function(a, b) {
        if (a[1] < b[1]) return -1;
        if (a[1] > b[1]) return 1;
        return 0;
    }).forEach(function(d) {
        formatedData.push({
            'value': d[0],
            'text': d[1],
        })
    });
    return formatedData;
}