JS 對象做追加, 直接把B對象的屬性追加到A對象!


轉載: https://www.it1352.com/1058955.html

數組的話可以直接用push方法:

A.push(B);

對象:

ES5:

var A = {a:1,b:2};
var B = {c:3,d:4}; 
forvar 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM