我在这里问了同样的问题 How to sort an ArrayList using a Map key as list object and value as order?
但我需要 JavaScript 的等价物。我需要保持对象列表的顺序,因为它可以在我的 web 应用程序中随时更改和重新排序。
在我的模型中,我有一个对象数组列表示例
对象列表 = [对象 1,对象 2,对象 3,对象 4]
我将属于此实例的每个对象的顺序保存到另一个对象示例中:
命令
{
"object1":4,
"object2":2,
"object3":1,
"object4":3
}
因此,我想根据对象 ID 作为键检索的订单对象属性中的值对列表进行排序:
预期结果:
[对象 3,对象 2,对象 4,对象 1]
在Java中这有效
objectList.sort(Comparator.comparing(o -> yourMap.get(o.getId()));
但是我不确定如何在 JavaScript 中实现同样的排序
编辑只是为了澄清,我不想对订单对象进行排序。我想使用在 order 对象中维护的 order 对 objectList 进行排序
陪伴而非守候
qq_笑_17
相关分类