私はオブジェクトを試していますが、object1
のキーがある場合は、object2
にあるキーを削除しています。ここで2つのオブジェクトを比較し、繰り返すキーを削除する
は一例です。
var original = {
a: 1,
b: 2,
c: 3,
e: {
tester: 0,
combination: {
0: 1
}
},
0: {
test: "0",
2: "hello"
}
};
var badKeys = {
a: 1,
b: 2,
0: {
test: "0",
}
}
var expectedResult = {
c: 3,
e: {
tester: 0,
combination: {
0: 1
}
},
0: {
2: "hello"
}
}
私はunderscore
差関数を使って試してみたが、それは、これは正しい関数であるかどうかわからないことも、オブジェクトに対して動作しません。
var expectedResult
を入手するのに手伝ってもらえますか?
結果は新しいオブジェクトですか? –
はい、元のものを使っても良いでしょう。 –
重複するキーを削除する場合は、「0」を残すのはなぜですか?値が等しい場合はキーのみが削除されますか? – RobG