【发布时间】:2019-07-27 17:56:40
【问题描述】:
我有以下要合并的 JSON 对象:
{
"Results": [
{
"Name": "NAME1",
"Events": {
"EVENTTYPE": "Upgrade",
"STARTDATE": "2019-03-05",
"ENDDATE": "2019-03-19",
"EVENT_DESC": "Upgrade to A"
}
},
{
"Name": "NAME3",
"Events": {
"EVENTTYPE": "Upgrade",
"STARTDATE": "2019-05-08",
"ENDDATE": "2019-05-29",
"EVENT_DESC": "Upgrade to A1"
}
},
{
"Name": "NAME3",
"Events": {
"EVENTTYPE": "Upgrade",
"STARTDATE": "2019-03-06",
"ENDDATE": "2019-03-13",
"EVENT_DESC": "Upgrade to A2"
}
}
]
}
我想合并这样的东西:
{
"Results": [
{
"Name": "NAME1",
"Events": {
"EVENTTYPE": "Upgrade",
"STARTDATE": "2019-03-05",
"ENDDATE": "2019-03-19",
"EVENT_DESC": "Upgrade to A"
}
},
{
"Name": "NAME3",
"Events": [
{
"EVENTTYPE": "Upgrade",
"STARTDATE": "2019-05-08",
"ENDDATE": "2019-05-29",
"EVENT_DESC": "Upgrade to A1"
},
{
"EVENTTYPE": "Upgrade",
"STARTDATE": "2019-03-06",
"ENDDATE": "2019-03-13",
"EVENT_DESC": "Upgrade to A2"
}
]
}
]
}
Key是“Name”,在“Name3”下可以看到重复的key,如何在JavaScript中合并重复的key并添加对应的值?
【问题讨论】:
标签: javascript json merge key