/

如何在JavaScript中合併兩個物件

如何在JavaScript中合併兩個物件

了解如何將兩個JavaScript物件合併並創建一個結合屬性的新物件。

2015年的ES6引入了展開運算符,這是將兩個簡單物件合併為一個的完美方式:

1
2
3
4
5
6
7
8
9
const object1 = {
name: 'Flavio'
}

const object2 = {
age: 35
}

const object3 = {...object1, ...object2 }

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

在這種情況下,最好的解決方案是使用Lodash和其merge()方法,該方法將執行深層合併,遞歸合併物件屬性和數組。

在Lodash文檔中查看它的文檔

tags: [“JavaScript”, “merge objects”, “spread operator”, “Lodash”]