【发布时间】:2022-01-05 16:17:10
【问题描述】:
我正在查看以下示例lodash - group and populate arrays。
但是我需要多次分组,如下例所示。我该怎么办?谢谢
[
{ birthdate: "1993", day: "12", category: "a", name: "Ben" },
{ birthdate: "1993", day: "13", category: "a", name: "John" },
{ birthdate: "1993", day: "14", category: "b", name: "Larry" },
{ birthdate: "1994", day: "15", category: "", name: "Nicole" },
];
到
[
{
birthdate: "1993",
birthdateDetail: [
{
category: "a",
categoryDetail: [
{ day: "12", name: "Ben" },
{ day: "13", name: "John" },
],
},
{
category: "b",
categoryDetail: [{ day: "14", name: "Larry" }],
},
],
},
{
birthdate: "1994",
birthdateDetail: [{ category: "", day: "15", name: "Nicole" }],
},
];
【问题讨论】:
-
看起来数据的结构会根据是否有多个具有相同类别/详细信息的项目而变化。这是故意的吗?如果您的数据具有一致的结构,生活通常会更轻松
标签: javascript lodash