我有一个数组:
{ date: '25', value: '1410' },
{ date: '25', value: '1132' },
{ date: '26', value: '1482' },
{ date: '26', value: '3546' },
{ date: '27', value: '3748' },
{ date: '27', value: '3482' },
{ date: '28', value: '3164' },
{ date: '28', value: '2626' },
{ date: '29', value: '1110' },
{ date: '29', value: '948' },
{ date: '01', value: '1260' },
{ date: '01', value: '1228' },
{ date: '02', value: '1120' },
{ date: '02', value: '1056' },
{ date: '03', value: '1214' },
{ date: '04', value: '1100' },
{ date: '05', value: '1624' },
{ date: '06', value: '1544' },
{ date: '07', value: '1846' },
{ date: '08', value: '1370' },
{ date: '09', value: '1262' },
{ date: '10', value: '542' },
{ date: '10', value: '492' },当我这么做时:
let groups = _.groupBy(conso, 'date');我得到了结果分组,但我失去了顺序,第一个元素不是25,它是10:
{
'10': [
{ date: '10', value: '542' },
{ date: '10', value: '492' },
....
]
}这就是通缉的行为吗?如果按字母顺序排序,不是应该从01开始吗?
我该怎么做才能维持收藏的秩序?
https://stackoverflow.com/questions/59681032
复制相似问题