【发布时间】:2017-02-16 21:13:43
【问题描述】:
我已经完成了 lodash _.countBy 并返回了一个像这样的对象......
sponsorCounts = { 300051: 2, 300055: 1, 300064: 6 }
现在我想按值降序排序,但我发现的所有示例都涉及将数据推送到单独的数组中进行排序......
var sortable = [];
for (var sponsor in sponsorCounts)
sortable.push([sponsor, sponsorCounts[sponsor]])
sortable.sort(
function(a, b) {
return b[1] - a[1]
}
)
这给了我一个数组......但我想把它保存在那个原始对象中,这样我就可以得到它......
sponsorCounts = { 300064: 6, 300051: 2, 300055: 1 }
【问题讨论】:
-
不是重复的,因为我想保留对象,而不是创建一个全新的数组。
标签: javascript sorting lodash