从api排序降序响应

时间:2018-03-08 16:37:21

标签: javascript

我正在尝试根据点对对象数组进行排序。作为回应,我得到如下图所示。

enter image description here

我希望它从最高points_earned开始到最低。现在它从50开始,以1000结束。我希望它从1000开始,以50结束。

我尝试使用以下代码,但似乎无法正常工作。请帮忙。

var homes = response.response.conversion_summary_stats;
console.log(homes);
homes.sort(function(a,b) { return a.points_earned.valueOf() < b.points_earned.valueOf();});
console.log(homes);

1 个答案:

答案 0 :(得分:1)

减去值:

此方法按升序排序

homes.sort(function(a,b) { return a.points_earned - b.points_earned;});

此方法按降序排序

homes.sort(function(a,b) { return b.points_earned - a.points_earned;});