问题描述
我有一个这样的数组:
[
{
test1: 86,
test2: 75,
test3: 89,
time: '2019-01-13',
name: 'lisa',
},
{
test1: 8,
test2: 6,
test3: 99,
time: '2020-02-12',
name: 'jennie'
},
{
test1: 11,
test2: 22,
test3: 100,
time: '2020-02-11',
name: 'jennie'
}
]
我想把它处理成这样:
[{
dataType: 'test1',
list: [
{
time: '2019-01-13',
score: 86,
name: 'lisa'
},
{
time: '2020-02-12',
score: 8,
name: 'jennie'
},
{
time: '2020-02-11',
score: 11,
name: 'jennie'
}
]
},
{
dataType: 'test2',
list: [
{
time: '2019-01-13',
score: 75,
name: 'lisa'
},
{
time: '2020-02-12',
score: 6,
name: 'jennie'
},
{
time: '2020-02-11',
score: 22,
name: 'jennie'
}
]
},
{
dataType: 'test3',
list: [
{
time: '2019-01-13',
score: 75,
name: 'lisa'
},
{
time: '2020-02-12',
score: 6,
name: 'jennie'
},
{
time: '2020-02-11',
score: 100,
name: 'jennie'
}
]
}
]
每个对象中的name属性有可能相同,但time唯一
求大佬解救,小白处理了好久也不得不到想要的结果