我在對我發布的問題的最佳答案中獲得了此排序功能。它適用于示例數據,但似乎不適用于我的實際數據,我不確定為什么。我的數據可以在這里看到:JSON它是這樣的對象的對象:"Montana": { "superiors": [ "Massachusetts", "Oklahoma", "New Mexico" ], "inferiors": [ "North Carolina" ] }它的存在是為了指示排序功能。在這里,Montana在列表中的位置必須高于North Carolina。但在下面Massachusetts,,Oklahoma和New Mexico(順便說一句,與地理無關)。注意避免混淆:這與對象鍵的順序無關。但是排序并沒有被精確地遵循(雖然它主要被遵循)。例如,states['North Carolina'].superiors.includes('Ohio') === true為什么'Ohio'列在下面'North Carolina'?
為什么我的排序算法排序不正確?
叮當貓咪
2022-12-22 10:06:05