Lodash:对json对象进行分组和重组



如何使用lodash对JSON对象进行分组和重组。我有一个JSON对象,如下所示:

[
{
"time":"2021-03-30T09:00:29.000Z",
"ngay":"2021-03-30",
"status":0
},
{
"time":"2021-03-30T09:00:38.000Z",
"ngay":"2021-03-30",
"status":1
}
]

我想这样分组:

{
"2021-03-30": [
{
"time":"2021-03-30T09:00:29.000Z",
"ngay":"2021-03-30",
"status":0
},
{
"time":"2021-03-30T09:00:38.000Z",
"ngay":"2021-03-30",
"status":1
}
]
}

您可以通过以下方式

const list = [
{
"time":"2021-03-30T09:00:29.000Z",
"ngay":"2021-03-30",
"status":0
},
{
"time":"2021-03-30T09:00:38.000Z",
"ngay":"2021-03-30",
"status":1
}
]
const gropedList = _.groupBy(list, 'ngay')

欲了解更多信息,请查看Lodash文档

最新更新