我在這里問了同樣的問題 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 進行排序
如何使用對象的屬性作為列表對象和值作為順序對列表進行排序?
米琪卡哇伊
2022-07-08 15:52:21