sortJsonInArrayByInt

sort array base on value of json

by owen_pengtao

HTML

<div id="dom"></div>

JavaScript

var arr = [
    {
        id: 1,
        name: "app 1",
        date: "2015-04-28"
    },
    {
        id: 2,
        name: "app 2",
        date: "2015-04-29"
    }
];
function sortJsonInArrayByInt(arr, key, order){
    arr.sort(function(a,b) { 
        if (order==="DESC") {
            return a[key] < b[key];
        } else {
            return a[key] > b[key];
        }
    });
    return arr;
}
sortJsonInArrayByInt(arr, "id", "DESC");
var str = "<ul>";
for (var i = 0; i < arr.length; i++){
    str+= "<li>" + arr[i].name + "</li>"
}
str+= "</ul>";
$("#dom").html(str);