ES6為我們提供了一些簡單和方便的方法來合并兩個JSON對象。使用ES6語法,我們可以通過spread運算符將第二個JSON對象合并到第一個JSON對象中。
const obj1 = { name: "Alice", age: 20 };
const obj2 = { city: "Beijing", gender: "Female" };
const mergedObj = { ...obj1, ...obj2 };
console.log(mergedObj);
// Output: { name: "Alice", age: 20, city: "Beijing", gender: "Female" }
在上面的代碼中,我們定義了兩個JSON對象:obj1和obj2。我們使用spread運算符將obj2合并到obj1中,并將結果存儲在變量mergedObj中。我們可以看到,mergedObj包含了obj1和obj2中的所有屬性。
在使用ES6之前,我們可能會使用Object.assign()函數來合并兩個JSON對象。下面是使用Object.assign()函數合并兩個JSON對象的示例:
const obj1 = { name: "Alice", age: 20 };
const obj2 = { city: "Beijing", gender: "Female" };
const mergedObj = Object.assign({}, obj1, obj2);
console.log(mergedObj);
// Output: { name: "Alice", age: 20, city: "Beijing", gender: "Female" }
在上面的代碼中,我們使用Object.assign()函數將obj1和obj2合并為mergedObj。第一個參數是目標對象,我們傳遞了一個空對象{}。后面的參數是源對象,我們傳遞了obj1和obj2。
無論是使用spread運算符還是Object.assign()函數,合并兩個JSON對象都非常簡單。您可以根據您的喜好選擇其中一個方法。
上一篇python 替換非數字
下一篇es6對象和json互轉