小编Sah*_*dka的帖子

如何按日期对对象数组进行快速分组?

需要根据日期分组。响应以排序格式显示。需要在日期上应用过滤器才能分组。来自后端的响应:

[
    {
    "date": "date1"
    }, 
    {
    "date": "date1"
    },
    {
    "date": "date1"
    },
    {
    "date": "date2"
    },
    {
    "date": "date2"
    },
    {
    "date": "date3"
    }
]
Run Code Online (Sandbox Code Playgroud)

需要:

[
    [
        "date": "2017-05-30T12:40:39.000Z",
        "message": [
            {
                "date_time": 2017-05-30T12: 40: 39.000Z
            }
        ]
    ],
    [
        "date": "2017-05-31T05:43:17.000Z",
        "message": [
            {
                "date_time": 2017-05-31T05: 43: 17.000Z
            },
            {
                "date_time": 2017-05-31T05: 44: 15.000Z
            },
            {
                "date_time": 2017-05-31T05: 44: 38.000Z
            }
        ]
    ]
]
Run Code Online (Sandbox Code Playgroud)

我检查了多个答案,但找不到一个好的解决方案。

arrays grouping date ios swift

4
推荐指数
4
解决办法
8204
查看次数

标签 统计

arrays ×1

date ×1

grouping ×1

ios ×1

swift ×1