【问题标题】:How do I sort, or order, after a lodash _.countBy?如何在 lodash _.countBy 之后进行排序或排序?
【发布时间】: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


【解决方案1】:

您不能对 javascript 对象进行排序。他们不保证订单。您将不得不使用类似数组的东西。对不起!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-08
    • 2021-08-21
    • 1970-01-01
    • 2022-11-02
    • 1970-01-01
    • 2021-07-25
    • 1970-01-01
    相关资源
    最近更新 更多