I have an array of objects which have a property called \'CODE\'.
[
{
ID: 168,
NAME: \"First name\",
CODE: \"AD\"
},
{
ID: 167,
NAME: \"
var array = [
{
ID: 168,
NAME: "First name",
CODE: "AD"
},
{
ID: 167,
NAME: "Second name",
CODE: "CC"
},
{
ID: 169,
NAME: "Third name",
CODE: "CCM"
},
{
ID: 170,
NAME: "Fourth name",
CODE: "CR"
},
];
var sortOrder = ["CCM","CR","AD","CC"];
var sorted = array.sort((a, b) => sortOrder.indexOf(a.CODE) - sortOrder.indexOf(a.CODE));
console.log(sorted);