[
{
name: 'A组',
data:[
{date: '2019-08-31', count: 988},
{date: '2019-09-30', count: 823},
{date: '2019-10-31', count: 235},
{date: '2019-11-30', count: 1042},
{date: '2019-12-31', count: 988},
{date: '2020-01-31', count: 823},
{date: '2020-02-29', count: 235},
{date: '2020-03-31', count: 1042},
{date: '2020-04-30', count: 988},
{date: '2020-05-31', count: 823},
{date: '2020-06-30', count: 235},
{date: '2020-07-28', count: 1042}
]
},
{
name: 'B组',
data:[
{date: '2019-08-31', count: 988},
{date: '2019-09-30', count: 823},
{date: '2019-10-31', count: 235},
{date: '2019-11-30', count: 1042},
{date: '2019-12-31', count: 988},
{date: '2020-01-31', count: 823},
{date: '2020-02-29', count: 235},
{date: '2020-03-31', count: 1042},
{date: '2020-04-30', count: 988},
{date: '2020-05-31', count: 823},
{date: '2020-06-30', count: 235},
{date: '2020-07-28', count: 1042}
]
},
{
name: 'C组',
data:[
{date: '2019-08-31', count: 988},
{date: '2019-09-30', count: 823},
{date: '2019-10-31', count: 235},
{date: '2019-11-30', count: 1042},
{date: '2019-12-31', count: 988},
{date: '2020-01-31', count: 823},
{date: '2020-02-29', count: 235},
{date: '2020-03-31', count: 1042},
{date: '2020-04-30', count: 988},
{date: '2020-05-31', count: 823},
{date: '2020-06-30', count: 235},
{date: '2020-07-28', count: 1042}
]
},
{
name: 'D组',
data:[
{date: '2019-08-31', count: 988},
{date: '2019-09-30', count: 823},
{date: '2019-10-31', count: 235},
{date: '2019-11-30', count: 1042},
{date: '2019-12-31', count: 988},
{date: '2020-01-31', count: 823},
{date: '2020-02-29', count: 235},
{date: '2020-03-31', count: 1042},
{date: '2020-04-30', count: 988},
{date: '2020-05-31', count: 823},
{date: '2020-06-30', count: 235},
{date: '2020-07-28', count: 1042}
]
}
]
上面的数据 怎么转换为这样的一维数组数据
[
{date: '2019-08-31', 'A组': 988, 'B组': 988, 'C组': 988, 'D组': 988},
{date: '2019-09-30', 'A组': 823, 'B组': 823, 'C组': 823, 'D组': 823},
{date: '2019-10-31', 'A组': 235, 'B组': 235, 'C组': 235,'D组': 235},
{date: '2019-11-30', 'A组': 1042, 'B组': 1042, 'C组': 1042, 'D组': 1042},
{date: '2019-12-31', 'A组': 988, 'B组': 988,'C组': 235,'D组': 235},
{date: '2020-01-31', 'A组': 823, 'B组': 235,'C组': 235,'D组': 235},
.
.
.
]
问题解决
思路分析
看了下需求,就是合并数据后再分组
如果老是这样遍历的话,在数据量大的时候,时间复杂度就老高老高了.
所以得想办法减少遍历的次数