源数据
[
{id: 1, matter: 'xxx', current: '2018-10-31 09:30:00', photo: ['xxx', 'xxx']},
{id: 2, matter: 'xxx', current: '2018-10-31 11:30:00', photo: ['xxx', 'xxx']},
{id: 3, matter: 'xxx', current: '2018-10-30 08:47:00', photo: ['xxx', 'xxx']}
]
处理后数据
外层数组按date排序,越晚越靠前;内层数组按time排序,越早越靠前
[
{
date: '2018-10-31',
list: [
{
time: '9:30',
matter: 'xxx',
photo: ['xxx', 'xxx']
},
{
time: '11:30',
matter: 'xxx',
photo: ['xxx', 'xxx']
}
]
}
{
date: '2018-10-30',
list: [
{
time: '08:47',
matter: 'xxx',
photo: ['xxx', 'xxx']
}
]
}
]
来大神
先按照date进行聚合,然后再对每个date里的list进行排序,最后整个大的数组再排序: