如何通过键对字典数组进行排序?

时间:2017-03-18 04:09:53

标签: javascript sorting

var arr = [ 
    { 'name': 'ashley', 'score': 5 },
    { 'name': 'jason', 'score': 9 },
    { 'name': 'ben', 'score': 1 },
    { 'name': 'jordan', 'score': 4 },
]

如何重新排序此数组以使结果得分降低?

1 个答案:

答案 0 :(得分:2)

您可以这样做:

arr.sort(function(a,b) {
    return b.score - a.score
});

这给出了:

[
    {"name":"jason","score":9},
    {"name":"ashley","score":5},
    {"name":"jordan","score":4},
    {"name":"ben","score":1}
]