2016-07-25 18 views
-1

私はJavaScriptを学んでいると私は、私は、これはしてくださいやって行く方法を知っておく必要があります。マージ与えられたオブジェクト

タスク:VAR Cに与えられたオブジェクトをマージ

var a = { 
    name: "Danny" 
}; 

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

出力はダニーでなければなりません

var solve = function() { 
    var C; 

    var instance = new C(); 

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

は、あなたが試してみましたが何を、あなたはどのような問題に実行している:それはあなたのコードと協力して、ここで

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

そして:構文はありますか?人々はコードダンプとは対照的に努力の証拠を見ると、より多くの人々を助けようとしています。=) – Hodrobond

答えて

2

Object.assign()を使用すると、既存のオブジェクトを他のオブジェクトにマージできます。

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());

+0

なぜダウンボートですか? – jfriend00

関連する問題