我有以下對象數組 var unsorted = [ {id:1, score_on_kilo:15}, {id:2, score_on_kilo:18}, {id:3, score_on_kilo:3}, {id:4, score_on_kilo:100}, ]; var sorted = unsorted.sort(function (a, b) { return parseInt(a.score_on_kilo) > parseInt(b.score_on_kilo); });當我檢查console.log(sorted)一個得到[ {id:1, score_on_kilo:15}, {id:2, score_on_kilo:18}, {id:3, score_on_kilo:3}, {id:4, score_on_kilo:100},]我還遺漏了什么,即使在排序后return parseInt(a.score_on_kilo) - parseInt(b.score_on_kilo);仍然沒有對數組進行排序我希望這有[ {id:4, score_on_kilo:100}, {id:2, score_on_kilo:18}, {id:1, score_on_kilo:15}, {id:3, score_on_kilo:3},]我錯過了什么?
Javascript Es6排序對象數組無法排序
SMILET
2021-12-02 16:29:30