У меня есть 2 объекта, которые имеют вложенные свойства, такие как:
const obj1 = {
prop1: {
val1: 10,
val2: 11,
val3: 12,
},
prop2: {
val1: 10,
diff1: true,
},
prop4: {
text1: 't1',
text99: 't1',
}
};
const obj2 = {
prop1: {
val99: 1000,
val2: 1100,
val33: 1200,
},
anotherOne: {
val1: 1000,
diff1: false,
},
prop4: {
check: true,
text1: 't100',
text99: 't100',
}
};
Как узнать, какие свойства являются общими для обоих объектов?т.е. для приведенного выше примера мне интересно получить следующее:
const propertiesInObj1AndObj2 = {
prop1: {
val2: '',
},
prop4: {
text1: '',
text99: '',
}
};
Есть ли хороший способ получить этот результат?Или мне нужно вручную выполнить итерацию по каждому свойству, найденному в obj1, и выполнить поиск того же свойства в obj2, чтобы узнать, есть ли совпадение?