如何通过对象键对对象数组进行分组,以根据分组创建新的对象数组?例如,我有一系列汽车对象:
const array = [
{red: [ {height: 50} ]},
{green: [ {height: 20} ]},
{blue: [ {height: 30} ]},
{blue: [ {height: 40} ]},
{red: [ {height: 10} ]},
{green: [ {height: 60} ]}
]
Run Code Online (Sandbox Code Playgroud)
我想创建一个新的对象数组。(关键是颜色)
const result = [
{red: [{height: 50}, {height: 10}]},
{green: [{height: 20}, {height: 60}]},
{blue: [{height: 30}, {height: 40}]}
]
Run Code Online (Sandbox Code Playgroud)
我尝试使用 lodash.groupBy,但我根本不知道如何解决这个问题。