【发布时间】:2021-09-10 16:12:16
【问题描述】:
我这几天一直在尝试处理下面的json。
[
{createdAt: "2021-09-09 07:37", user_id: "admin", type: "click", query: "spider"},
{createdAt: "2021-09-09 07:37", user_id: "admin", type: "search", query: "spider"},
{createdAt: "2021-09-09 07:38", user_id: "user", type: "click", query: "hi"},
]
如果某个值是重复的,我想将它添加到一个新数组中。像这样
[
{
createdAt: "2021-09-09 07:37",
user_id: "admin",
query: "spider",
type: "click",
result: [
{createdAt: "2021-09-09 07:37", user_id: "admin", type: "search", query: "spider"}
]
},
{createdAt: "2021-09-09 07:38", user_id: "user", type: "click", query: "hi"}
]
lodash的groupBy函数最相似,但是我对JavaScript不熟悉。
任何人都可以帮助我如何处理那些 json?
【问题讨论】:
-
您如何看待两个值重复?有什么标准吗?
-
我认为日期和user_id,查询可以重复。
标签: javascript json typescript