合并给定的对象

时间:2016-07-25 22:49:40

标签: javascript

我只是在学习javascript,我需要知道如何做到这一点:

任务:将给定对象合并到var C

var a = {
    name: "Danny"
};

var b = {
    getName: function () {
         return this.name;
    }
};

输出应该是danny

var solve = function () {
    var C;

    var instance = new C();

    console.log("Name: "+ instance.getName());
};
solve();

1 个答案:

答案 0 :(得分:2)

您可以使用Object.assign()将现有对象合并到任何其他对象中。语法是:

Object.assign(target, src1, src2, ....);

而且,这里正在使用您的代码:



var a = {
    name: "Danny"
};

    
var b = {
    getName: function () {
         return this.name;
    }
};

var C = function() {
    Object.assign(this, a, b);
}
var instance = new C();
console.log("Name: "+ instance.getName());