【发布时间】:2019-03-11 05:07:36
【问题描述】:
我想合并此数据集中的所有 article 对象:
const data = [
{
category: {
id: 1,
},
article: {
title: 'aaa',
},
},
{
category: {
id: 1,
},
article: {
title: 'bbb',
},
},
{
category: {
id: 2,
},
article: {
title: 'ccc',
},
},
{
category: {
id: 3,
},
article: {
title: 'ddd',
},
},
{
category: {
id: 3,
},
article: {
title: 'eee',
},
},
]
如果category.id 匹配,则在相同的category 下方。像这样:
[
{
category: {
id: 1,
},
articles: [
{
title: 'aaa',
},
{
title: 'bbb',
},
]
},
{
category: {
id: 2,
},
articles: [
{
title: 'ccc',
}
],
},
{
category: {
id: 3,
},
articles: [
{
title: 'ddd',
},
{
title: 'eee'
}
]
},
]
有什么想法吗?很高兴使用 Lodash 的东西。谢谢!
【问题讨论】:
标签: javascript arrays object lodash javascript-objects