我需要合并两个JSON对象。合并JSON对象并进行值比较
第一对象:
var objectA = {
"UUID1": {
"user": {
"ID": "1"
}
},
"UUID2": {
"user": {
"ID": "2"
}
},
"UUID3": {
"user": {
"ID": "3"
}
}
}
第二对象:
var objectB = {
"UUID4": {
"user": {
"ID": "4"
}
},
"UUID5": {
"user": {
"ID": "3"
}
},
"UUID6": {
"user": {
"ID": "2"
}
}
}
预期结果:
{
"UUID1": {
"user": {
"ID": "1"
}
},
"UUID2": {
"user": {
"ID": "2"
}
},
"UUID3": {
"user": {
"ID": "3"
}
},
"UUID4": {
"user": {
"ID": "4"
}
}
}
诀窍在于,所述UUID将不同,但主键是用户ID。所以,我需要比较用户ID并只保留一个UUID。
如何解决这个问题有一个聪明的办法吗?使用Object.keys(objectX).forEach
嵌套循环并没有为我工作得很好:(
谢谢
你尝试https://stackoverflow.com/q/9134649/3365113 – TechGirl
是的,但我不能使用jQuery我害怕。 – flaesh