如何在JavaScript中合併兩個對象

了解如何合併2個JavaScript對象並創建一個結合了屬性的新對象


ES6在2015年推出了點差算子,這是將兩個簡單對象合併為一個的完美方法:

const object1 = {
  name: 'Flavio'
}

const object2 = { age: 35 }

const object3 = {…object1, …object2 }

如果兩個對像都有一個具有相同名稱的屬性,則第二個對象屬性將覆蓋第一個對象。

在這種情況下,最好的解決方案是使用Lodash及其merge()方法,它將執行更深層的合併,以遞歸方式合併對象屬性和數組。

請參閱Lodash文檔上的文檔

免費下載我的JavaScript初學者手冊


更多js教程: