Object.assign属性拷贝
var obj = {
name: 'obj',
fn: {
add: true,
edit: true
}
}
var page1 = {
name: 'page1',
fn: {
edit: false
}
}
var config = Object.assign({}, obj, page1)
// {name: 'page1', fn: {edit: false}}
请问下我如何才能只覆盖edit一个值呢?
达到最终这个结果
{name: 'page1', fn: {add:true, edit: false}}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
其它类型的自己实现一下吧。
或者你可以使用
lodash
。如果这样的属性有很多,建议深拷贝
如果只有这一个,建议这么写:
Objct.assign