2つの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を比較し、1つだけのUUIDを保持する必要があります。
これにアプローチする方法は賢明ですか? Object.keys(objectX).forEach
を使用して、ネストされたループはうまく私のために動作しませんでした:(
はありがとう
あなたはhttps://stackoverflow.com/q/9134649/3365113 – TechGirl
はい、私はjQueryのを使用することはできません、私は怖いてみました。 – flaesh