【发布时间】:2020-02-03 10:20:12
【问题描述】:
我有一个对象数组:
[{cat:A,size:2},
{cat:B,size:2},
{cat:B,size:1},
{cat:A,size:3},
{cat:C,size:5},
{cat:B,size:3}]
我想先按类别对这个数组进行排序,然后按每个类别中的 asc 大小排序。结果数组将是:
[{cat:A,size:2},
{cat:A,size:3},
{cat:B,size:1},
{cat:B,size:2},
{cat:B,size:3},
{cat:C,size:5}]
我目前正在将数组按 cat 划分为临时子集,然后按大小对它们中的每一个进行排序并加入...但是我有 100000+ 个值要排序,我相信有更好/更快的方法。如果有帮助,我的项目中包含 underscore.js。猫的数量是动态的......有什么建议吗?
【问题讨论】:
-
这不是重复的,我只是建议下划线。下面的答案更有价值。
标签: javascript arrays sorting underscore.js