У меня есть массив:
{ 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?
Как мне сделать, чтобы сохранить порядок моей коллекции?