首頁  >  文章  >  web前端  >  es6合併物件的方法有哪些

es6合併物件的方法有哪些

青灯夜游
青灯夜游原創
2022-03-07 17:52:299599瀏覽

es6合併物件的方法有:1、利用「Object.assign()」方法,語法「Object.assign(obj1,obj2,obj3)」;2、使用使用擴充運算子「... ”,文法“{...obj1,...obj2,...obj3}”。

es6合併物件的方法有哪些

本教學操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。

方法一:Es6的Object.assign() 方法

Object.assign()方法用於物件的合併,將來源對象(source)的所有可枚舉屬性,複製到目標物件(target)。

範例:

let obj1 = {a: 1}
let obj2 = {b: 2}
let obj3 = {b: 3, c:4}
let obj = Object.assign(obj1, obj2, obj3)
console.log(obj, obj1, obj2, obj3)

輸出:

{a: 1, b: 3, c: 4} {a: 1, b: 3, c: 4} {b: 2} {b: 3, c: 4}

注意

1、Object.assign()方法的第一個參數是目標對象,後面的參數都是來源物件。

2、此處obj2裡的屬性b被後面的obj3裡的屬性b給覆蓋了。

方法二:使用擴充運算子

let obj1 = {a: 1}
let obj2 = {b: 2}
let obj3 = {b: 3, c:4}
let objTwo = {...obj1,...obj2,...obj3}
console.log(objTwo, obj1, obj2, obj3)

執行結果:

{a: 1, b: 3, c: 4} {a: 1, b: 3, c: 4} {b: 2} {b: 3, c: 4}

{...obj1,...obj2,... obj3} ...連結的形式更簡單粗暴!

【相關推薦:javascript影片教學web前端

以上是es6合併物件的方法有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn