有第一个数组:
const arr1 = [
{ id: 1, name: "Группа 1" },
{ id: 3, name: "Группа 2" },
{ id: 2, name: "Группа 3" },
];
还有第二个数组:
const arr2 = [
{
groupId: 1,
title: "Test Title 1",
},
{
groupId: 2,
title: "Test Title 2",
},
{
groupId: 2,
title: "Test Title 2",
},
{
groupId: 3,
title: "Test Title 3",
},
];
您需要获取一个包含以下形式对象的数组:
const arr3 = [
{
title: "Группа 1",
docs: [
{
groupId: 1,
title: "Test Title",
},
],
},
{
title: "Группа 2",
docs: [
{
groupId: 2,
title: "Test Title",
},
{
groupId: 2,
title: "Test Title",
},
],
},
{
title: "Группа 3",
docs: [
{
groupId: 3,
title: "Test Title",
},
],
},
];
一切都很简单。下面是一个示例解决方案。使用
flatMap我们将其他两个简化为单个数组。也是如此。不管怎么说,还是要谢谢你。