求个算法 把相邻的 first 值的对象的时间首位形成数组,已经给出期待结果.
//原数组
const arr = [
{
first: 1,
time: '2021-05-27T02:13:52Z',
},
{
first: 1,
time: '2021-05-27T02:23:52Z',
},
{
first: 1,
time: '2021-05-27T02:33:52Z',
},
{
first: 2,
time: '2021-05-27T02:43:52Z',
},
{
first: 2,
time: '2021-05-27T02:53:52Z',
},
{
first: 3,
time: '2021-05-27T03:03:52Z',
},
{
first: 3,
time: '2021-05-27T03:13:52Z',
},
{
first: 2,
time: '2021-05-27T03:23:52Z',
},
{
first: 2,
time: '2021-05-27T03:33:52Z',
},
];
//期待的结果
const res = [
{
first: 1,
time: ['2021-05-27T02:13:52Z', '2021-05-27T02:43:52Z'],
},
{
first: 2,
time: ['2021-05-27T02:43:52Z', '2021-05-27T03:03:52Z'],
},
{
first: 3,
time: ['2021-05-27T03:03:52Z', '2021-05-27T03:23:52Z'],
},
{
first: 2,
time: ['2021-05-27T03:23:52Z', '2021-05-27T03:33:52Z'],
},
];
-
-