猿问

如何使用 lodash 在多数组中分组

我想按数组中的子工作分组


这是我想按子工作分组的数组


 result =   [

        {

            "date": "10-07-2019",

            "data": [

                {

                    "data_id": "20",

                    "work": "work_1",

                    "sub-work": "sub_work1",

                    "sub-data": [

                        {

                            "id": 7,

                            "title": 'subdata-1',

                        }

                    ]

                }

            ]

        },

        {

            "date": "12-07-2019",

            "data": [

                {

                    "data_id": "20",

                    "work": "work_1",

                    "sub-work": "sub_work1",

                    "sub-data": [

                        {

                            "id": 7,

                            "title": 'subdata-1',

                        }

                    ]

                }

            ]

        },

    ]

这是我尝试的


result = _(result)

            .map(function(items, data) {

                _.groupBy(items.data, function({ sub_work }) {

                    return sub_work;

                });

            })

            .value();

首先我将结果映射到数据然后我尝试 groupby 但它返回 null


潇潇雨雨
浏览 186回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答