【发布时间】:2016-07-06 08:47:37
【问题描述】:
我有以下数据
x = [
[
{
key: `col-${1}`,
value: 'VEH1'
},
{
key: `col-${2}`,
value: '300x250 Medium Rectangle'
},
{
key: `col-${3}`,
value: '1 Mar 2016'
},
{
key: `col-${4}`,
value: '$7'
},
{
key: `col-${5}`,
value: '$10'
},
{
key: `col-${6}`,
value: '$12,500'
}
],
[
{
key: `col-${1}`,
value: 'VEH1'
},
{
key: `col-${2}`,
value: '300x250 Medium Rectangle'
},
{
key: `col-${3}`,
value: '1 Mar 2016'
},
{
key: `col-${4}`,
value: '$7'
},
{
key: `col-${5}`,
value: '$10'
},
{
key: `col-${6}`,
value: '$12,500'
}
],
[
{
key: `col-${1}`,
value: 'VEH1'
},
{
key: `col-${2}`,
value: '300x250 Medium Rectangle'
},
{
key: `col-${3}`,
value: '1 Mar 2016'
},
{
key: `col-${4}`,
value: '$7'
},
{
key: `col-${5}`,
value: '$10'
},
{
key: `col-${6}`,
value: '$12,500'
}
],
[
{
key: `col-${1}`,
value: 'VEH2'
},
{
key: `col-${2}`,
value: '300x250 Medium Rectangle'
},
{
key: `col-${3}`,
value: '1 Mar 2016'
},
{
key: `col-${4}`,
value: '$7'
},
{
key: `col-${5}`,
value: '$10'
},
{
key: `col-${6}`,
value: '$12,500'
}
],
[
{
key: `col-${1}`,
value: 'VEH2'
},
{
key: `col-${2}`,
value: '300x250 Medium Rectangle'
},
{
key: `col-${3}`,
value: '1 Mar 2016'
},
{
key: `col-${4}`,
value: '$7'
},
{
key: `col-${5}`,
value: '$10'
},
{
key: `col-${6}`,
value: '$12,500'
}
]
];
我有这个数组
z = [`col-${1}`,`col-${2}`,`col-${3}`,`col-${4}`,`col-${5}`, `col-${6}`]
并且我希望这些数据按照在col-${1}上分组时进行分组
[
'VEH1' : [
[
{
key: `col-${1}`,
value: 'VEH1'
},
{
key: `col-${2}`,
value: '300x250 Medium Rectangle'
},
{
key: `col-${3}`,
value: '1 Mar 2016'
},
{
key: `col-${4}`,
value: '$7'
},
{
key: `col-${5}`,
value: '$10'
},
{
key: `col-${6}`,
value: '$12,500'
}
],
[
{
key: `col-${1}`,
value: 'VEH1'
},
{
key: `col-${2}`,
value: '300x250 Medium Rectangle'
},
{
key: `col-${3}`,
value: '1 Mar 2016'
},
{
key: `col-${4}`,
value: '$7'
},
{
key: `col-${5}`,
value: '$10'
},
{
key: `col-${6}`,
value: '$12,500'
}
],
[
{
key: `col-${1}`,
value: 'VEH1'
},
{
key: `col-${2}`,
value: '300x250 Medium Rectangle'
},
{
key: `col-${3}`,
value: '1 Mar 2016'
},
{
key: `col-${4}`,
value: '$7'
},
{
key: `col-${5}`,
value: '$10'
},
{
key: `col-${6}`,
value: '$12,500'
}
]
]
VEH2: [
[
{
key: `col-${1}`,
value: 'VEH2'
},
{
key: `col-${2}`,
value: '300x250 Medium Rectangle'
},
{
key: `col-${3}`,
value: '1 Mar 2016'
},
{
key: `col-${4}`,
value: '$7'
},
{
key: `col-${5}`,
value: '$10'
},
{
key: `col-${6}`,
value: '$12,500'
}
],
[
{
key: `col-${1}`,
value: 'VEH2'
},
{
key: `col-${2}`,
value: '300x250 Medium Rectangle'
},
{
key: `col-${3}`,
value: '1 Mar 2016'
},
{
key: `col-${4}`,
value: '$7'
},
{
key: `col-${5}`,
value: '$10'
},
{
key: `col-${6}`,
value: '$12,500'
}
]
]
];
如何使用 lodash groupby 或其他函数对这些数据进行分组。
【问题讨论】:
标签: javascript ecmascript-6 lodash