要部分复制一个对象中的元素到另一个对象中,可以使用 Object.assign()
方法。
下面是一个示例代码:
// 创建源对象
var sourceObj = {
name: 'John',
age: 30,
address: '1234 Main St'
};
// 创建目标对象
var targetObj = {
name: 'Jane'
};
// 部分复制源对象的属性到目标对象
Object.assign(targetObj, {
age: sourceObj.age,
address: sourceObj.address
});
// 输出目标对象
console.log(targetObj); // {name: "Jane", age: 30, address: "1234 Main St"}
在上面的示例中,我们创建了一个源对象 sourceObj
和一个目标对象 targetObj
。然后,我们使用 Object.assign()
方法将源对象的 age
和 address
属性复制到目标对象中。最后,我们输出目标对象的内容,可以看到它已经包含了源对象的部分属性。
需要注意的是,Object.assign()
方法会改变目标对象本身,如果目标对象已经存在相同的属性,则会覆盖原有的值。如果需要保留目标对象原有的属性,可以在复制前先创建一个空对象作为目标对象。
上一篇:部分符合条件并按匹配等级排序
下一篇:不封闭25端口的云服务器