JSFiddle - React, Tailwind, and code Playground

HTML

<script src="//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.5.2/underscore-min.js"></script>

JavaScript

var arr = [{
    key: "a",
    value: 42
},
{
    key: "d",
    value: 28
},
{
    key: "c",
    value: 92
},
{
    key: "b",
    value: 87
}];
var order = ["c", "a", "b", "d"];
var sorted = _.sortBy(arr, function(obj){ 
    return _.indexOf(order, obj.key);
});
console.log(sorted);