假设我有一个像这样的数组:
[
{ product: '...', price: 12 },
{ product: '...', price: 12 },
{ product: '...', price: 14 },
{ product: '...', price: 12 }
]
我想通过使用lodash的
groupBy
将这个数组按价格分组,得到以下结果:
[
12: [
{ product: '...', price: 12 },
{ product: '...', price: 12 },
{ product: '...', price: 12 }
],
14: [
{ product: '...', price: 14 }
]
]
很好,但我希望得到一个由三个数组组成的数组,因为我想要保留与开始数组相同的顺序。我希望得到以下结果:
[
[
{ product: '...', price: 12 },
{ product: '...', price: 12 }
],
[
{ product: '...', price: 14 }
],
[
{ product: '...', price: 12 }
]
]
有没有相应的功能可以实现这个?