我有兩個JavaScript對象,其結構如下。如何用JavaScript連接兩個JavaScript對象
var obj1 = {id1: 10, name1: "stack"};
var obj2 = {id2: 20, name2: "overflow"};
欲使用Javascript一起Concat的它們作爲一個單一對象(未數組)。
結果應該是這樣的。
var res = {id: 10, name1: "stack", id2: 20, name2: "overflow"};
有沒有一種簡單的方法來使用純JavaScript做到這一點?
注:我不需要jQuery來做到這一點,我想concat是用於json對象,而不是用jQuery數組使用concat
方法。有沒有簡單的方法或方法來實現這一點?
在ES6中,您可以使用Object.assign。例如:'Object.assign({},obj1,obj2)' –
換句話說:在這個問題中沒有JSON。 JSON是數據交換的文本符號。如果你正在處理JavaScript源代碼,而不是處理*字符串*,那麼你並沒有處理JSON。 –