I asked the same kind of question here 
[How to sort an ArrayList using a Map key as list object and value as the order?](https://stackoverflow.com/questions/61205215/how-to-sort-an-arraylist-using-a-map-key-as-list-object-and-value-as-the-order/61205885#61205885)

But I need an equivalent for JavaScript. I need to keep the order of my list of objects as it can be changed and reordered anytime in my webapp.

In my model I have a array list of objects example

objectList = [object1, object2, object3, object4]

and I save the order of each object belonging to this instance to a another object example: 

order

```
{
   "object1":4,
   "object2":2,
   "object3":1,
   "object4":3
}

```

Therefore i want to sort my list according to its value in the order object's property retrieved by the objects Id as the key:

Expected result:

[object3, object2, object4, object1]

In Java this works

```
objectList.sort(Comparator.comparing(o -> yourMap.get(o.getId()));

```

However I am unsure how to achieve this same sort in JavaScript

EDIT
Just to clarify, I do not want to sort the order object. I want to sort my objectList using its order maintained in the order object