【发布时间】:2020-06-16 03:03:36
【问题描述】:
是否可以只更新一个对象的现有属性值而不添加另一个对象的新属性?
这是我的例子。
form = {name: '',email: ''};
data = {name: 'sample', email: 'sample@gmail.com', datofbirth: '6/2/1990' };
form = {...form, ...data};
console.log(form);
结果:
{"name":"sample","email":"sample@gmail.com","datofbirth":"6/2/1990"}
预期结果:
{"name":"sample","email":"sample@gmail.com"}
我不想在我的表单对象上添加出生日期或任何新属性。
【问题讨论】:
标签: javascript spread