I have an array of objects such as
const myArrayOfColors = [
{ color: "red", number: 123 },
{ color: "red", number: 12 },
{ color: "green", number: 6 },
{ color: "blue", number: 7 },
{ color: "purple", number: 54 },
{ color: "green", number: 74 },
{ color: "blue", number: 41 },
{ color: "purple", number: 74 },
];
and I have an array of strings that I have to use as an order reference:
myOrder = ["red", "blue", "purple", "green"];
so I have to sort my objects array in order to comply with my order reference. I should have an output like this:
const myArrayOfColors = [
{ color: "red", number: 123 },
{ color: "blue", number: 7 },
{ color: "purple", number: 54 },
{ color: "green", number: 6 },
{ color: "red", number: 12 },
{ color: "blue", number: 41 },
{ color: "purple", number: 74 },
{ color: "green", number: 74 },
];