我有一个这样的对象 a
:
const a = {
user: {
…
groups: […]
…
}
}
在 a.user
中有更多的属性
我只想改变 a.user.groups
的值,如果我这样做:
const b = Object.assign({}, a, {
user: {
groups: {}
}
});
除了 b.user.groups
,b
没有任何其他属性,所有其他属性都被删除。是否有任何 ES6方法只改变嵌套的属性,而不失去所有其他的,与 Object.assign
?