可能是重复问题:
如何动态合并两个JavaScript对象的属性?
我有两个定义为以下形式的对象a和b:
a = {
a: 1,
af: function() { console.log(this.a) },
};
b = {
b: 2,
bf: function() { console.log(this.b) },
};
现在我想创建另一个对象,它将获取a和b的属性,就像这样:
c = {
a: 1,
af: function() { console.log(this.a) },
b: 2,
bf: function() { console.log(this.b) },
}
请注意,a和b需要保持不变。
有什么办法可以做到这一点吗?