轉載: https://www.it1352.com/1058955.html
數組的話可以直接用push方法:
A.push(B);
對象:
ES5:
var A = {a:1,b:2}; var B = {c:3,d:4}; for(var key in B ){ if(B.hasOwnProperty(key)){ A[key] = B[key ]; } } //得到A: {a:1,b:2,c:3,d:4}
ES6: 這里會改變A對象
//將B對象屬性賦值到A對象 const combinedObject = Object.assign(A,B); //多個使用:Object.assign(A,B,C...);
ES7(帶擴展運算符的語法美) -
但是這個版本創建了一個新實例,你無法添加到帶有擴展運算符的對象中(三個點語法不能省略哦)
onst combined = {... source1,... source2}
注意: 建議使用ES6方法,可能由於瀏覽器版本低不支持ES7, 我現在所經歷的也是老項目,所以我使用的是ES6