jquery order by specific order

JavaScript
var arr = arr.sort(function(a,b) {
    return order.indexOf( a.key ) - order.indexOf( b.key );    
});
var arr = arr.sort(function(a,b) {
    return order.indexOf( a.key ) - order.indexOf( b.key );
    //for the sake of recent versions of Google Chrome use:
    //return a.key.charCodeAt(0) > b.key.charCodeAt(0); or return a.key.charCodeAt(0) - b.key.charCodeAt(0);
});

Source

Also in JavaScript: