Object.assign()和ES7剩餘參數的殊途同歸之妙

const obj = Object.assign({}, obj1, obj2);
以上語句其實是建立了一個新對象,若obj1和obj2中有相同屬性,則obj2中的屬性值覆蓋obj1中的。code

const obj = {...obj1, ...obj2};
這個語句的做用跟Object.assgin()的做用徹底相同對象

在實際開發中用經常使用於建立對象副本,好比修改state等狀況。開發

相關文章
相關標籤/搜索