可以使用JavaScript中的Object.keys()和forEach()方法来解决该问题。以下是实现该功能的示例代码:
const obj1 = { a: 1, b: 2, c: 3 };
const obj2 = { b: 4, c: 5, d: 6 };
Object.keys(obj1).forEach(key => {
if (obj2[key]) {
obj1[key] = obj2[key];
}
});
console.log(obj1); //{a:1, b:4, c:5}
在以上示例中,我们首先遍历obj1的键,并检查obj2中是否存在相同的键。如果键匹配,我们将obj2中的相应值赋值给obj1相应的键。
注意,此方法覆盖obj1中与obj2匹配的键的值,并忽略obj1中没有匹配项的键。如果您想保留obj1中的值,请在条件语句中进行适当更改。