JavaScript 是一個非常靈活的語言,有許多開發人員為其寫了許多插件和庫,這些庫也會使用 JavaScript 的核心功能,如 JSON。ES6 為 JSON 合并開發人員提供了一個非常簡單的方法,這意味著我們不必再依賴于第三方庫來完成這個簡單的功能。
let obj1 = {name: 'Tom', age: 25};
let obj2 = {country: 'China'};
let obj3 = {...obj1, ...obj2}; // 使用...語法
console.log(obj3); // {name: 'Tom', age: 25, country: 'China'}
在上面的代碼中,我們使用了 ES6 的新語法 "..." 來合并兩個 JSON 對象。使用這個方法,我們不管有多少個 JSON 對象需要合并,只需要把它們放在“...”里即可。
需要注意的是,如果有兩個 JSON 對象中有相同的屬性,那么后者會覆蓋前者的屬性。例如,如果第一個 JSON 對象有一個屬性名為“name”,而第二個 JSON 對象也有一個屬性名為“name”,那么后者會覆蓋前者的“name”屬性。
JSON 合并是很常見的操作,這個功能也可以使用第三方庫來完成,但是 ES6 為我們提供了一個內置的方法,從而不必依賴于第三方庫,這樣就使得我們的開發工作更為簡單和高效。