2017-01-11 2 views

答えて

0

変数dataparはオブジェクトであり、オブジェクト内concat方法はありません..ですだから、TypeError例外で終わる:「data.concatは関数ではありません」。

しかし、あなたは、このような2つのオブジェクトをマージすることができます。parにもありdataのプロパティが上書きされること

var data = {}, 
 
    par = {}; 
 

 
data.uuid = 1234; 
 
data.method = 'addAddress'; 
 

 
par.name = 'test'; 
 
par.surname = 'test'; 
 

 
Object.keys(par).forEach(k => data[k] = par[k]); 
 

 
console.log(data);

注意を。

+0

は完全に機能します。ありがとうございました! – facecard

0

このコードを確認してください。

I have changed your var.surname = "test" code into par.surname = "test" 

var data = {}; 
data.uuid = 1; 
data.method = "addAddress"; 

var par = {}; 
par.name = "test"; 
par.surname = "test"; 

var obj = Object.assign({}, data, par); 

console.log(obj); 
+0

優れたソリューション。ありがとうございます – facecard

+0

あなたはようこそ@facecard –