我有以下对象数组
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},
]
我错过了什么?
jeck猫
相关分类