我有一个数组:Lodash ORDERBY对象
const names = [{name: 'a', equal: 3},
{name: 'b', equal: 2},
{name: 'c', equal: 2},
{name: 'd', equal: 3},
{name: 'a1', equal: 1}]
我运行_.groupBy(名称, '等于'),结果获得:
{1: [{equal: 1, name: 'a1'}],
2: [{equal: 2, name: 'b'}, {equal: 2, name: 'c'}],
3: [{equal: 3, name: 'a'}, {equal: 3, name: 'd'}]}
但在这里按名称排序消失。如何在此对象中按名称排序?
更新
我想:
{3: [{equal: 3, name: 'a'}, {equal: 3, name: 'd'}],
1: [{equal: 1, name: 'a1'}],
2: [{equal: 2, name: 'b'}, {equal: 2, name: 'c'}]}
所以要排序相等,然后通过名称为对象进行排序以相同的平等吗? –
是的,我想得到:{3:[{equal:3,name:'a'},{equal:3,name:'d'}], 1:[{equal:1,name:'a1 '}], 2:[{equal:2,name:'b'},{equal:2,name:'c'}]} – user5671335
对象有没有顺序或在即将到来的JS中,顺序是带整数值。 –