【发布时间】:2021-11-29 12:45:18
【问题描述】:
我有两个对象如下:
var1 = {
"ELEMENT1": [1110,1111],
"ELEMENT2": ["909"],
"ELEMENT3": ["910"]
}
var2 = {
"ELEMENT3": [
{
"ID":910,
"NAME":"ELEMENT3",
"DETAILS":"CURRENT"
},
{
"ID":912,
"NAME":"ELEMENT3",
"DETAILS":"FUTURE"
}
],
"ELEMENT2":[
{
"ID":909,
"NAME": "ELEMENT2",
"DETAILS":"OUTAGE"
},
{
"ID": 910,
"NAME": "ELEMENT2",
"DETAILS":"OUTAGE"
}
],
"ELEMENT1":[
{
"ID": 1110,
"NAME": "WORK_PACKAGE",
"DETAILS": "INLINE"
},
{
"ID": 1111,
"NAME": "WORK_PACKAGE",
"DETAILS": "INLINE"
},
{
"ID": 1112,
"NAME": "WORK_PACKAGE",
"DETAILS": "INLINE"
},
{
"ID": 1113,
"NAME": "WORK_PACKAGE",
"DETAILS": "INLINE"
}]
}
在比较 var1 和 var2 之后,我正在尝试创建第三个对象。第三个对象应该只包含那些存在于var1 中的ID。
第三个对象应该如下所示:
{
"ELEMENT3": [
{
"ID":910,
"NAME":"ELEMENT3",
"DETAILS":"CURRENT"
}
],
"ELEMENT2":[
{
"ID":909,
"NAME": "ELEMENT2",
"DETAILS":"OUTAGE"
}
],
"ELEMENT1":[
{
"ID": 1110,
"NAME": "WORK_PACKAGE",
"DETAILS": "INLINE"
},
{
"ID": 1111,
"NAME": "WORK_PACKAGE",
"DETAILS": "INLINE"
}
]
}
【问题讨论】: