我有这个javascript对象数组,例如:
[{
day : "August 30th",
id: 1,
message : "lorem ipsum1"
},{
day : "August 30th",
id: 2,
message : "lorem ipsum2"
},{
day : "August 31th",
id: 3,
message : "lorem ipsum3"
}];
我需要将它分组为对象,看起来像这样:
{
"August 30th": [{
day : "August 30th",
id: 1,
message : "lorem ipsum1"
},{
day : "August 30th",
id: 2,
message : "lorem ipsum2"
}],
"August 31th": [{
day : "August 31th",
id: 4,
message : "lorem ipsum3"
}]
}
这样做的最佳lodash方法是什么?
答案 0 :(得分:2)
如上所述,您可以在Lo-dash中分组对象,如下所示:
_.groupBy(users, 'day');