【发布时间】:2019-07-27 17:14:47
【问题描述】:
我有一个产品数组,每个产品都有一个类别对象。我需要按类别组织并包含类别对象。 GroupBy 函数只包含一个参数。
产品数组
const data = [
{id: 1, 'name': 'produto1', category: {id: 1, name: 'shirts', description: 'super roupa'}},
{id: 2, 'name': 'produto2', category: {id: 1, name: 'shirts', description: 'super roupa'}},
{id: 3, 'name': 'produto3', category: {id: 2, name: 'jackets', description: 'super jackets'}},
{id: 4, 'name': 'produto4', category: {id: 2, name: 'jackets', description: 'super jackets'}},
]
预期结果:
[
{
category: {id: 1, name: 'clothes', description: 'super roupa'},
products:[{id:1, name: 'produt1'}, {id: 2, name: 'produto1'} ]
},
{
category: {id: 2, name: 'jackets', description: 'super jackets'},
products:[{id:3, name: 'produt3'}, {id: 4, name: 'produto4'} ]
},
]
【问题讨论】:
-
请在问题中加入您自己的尝试。
-
“这个问题没有显示出任何研究成果”: ...引用反对票按钮工具提示。
标签: javascript arrays reactjs lodash