Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Apakah kaedah menggabungkan objek dalam es6

Apakah kaedah menggabungkan objek dalam es6

青灯夜游
青灯夜游asal
2022-03-07 17:52:299664semak imbas

Kaedah untuk menggabungkan objek dalam es6 ialah: 1. Gunakan kaedah "Object.assign()", sintaks "Object.assign(obj1,obj2,obj3)" 2. Gunakan operator pengembangan "; ... ", sintaks "{...obj1,...obj2,...obj3}".

Apakah kaedah menggabungkan objek dalam es6

Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.

Kaedah 1: Kaedah Object.assign() Es6

Kaedah Object.assign() digunakan untuk menggabungkan objek, memperuntukkan semua elemen terhitung objek sumber (sumber) Sifat , disalin ke objek sasaran (sasaran).

Contoh:

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)

Output:

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

Nota

1 Parameter pertama kaedah Object.assign() ialah Objek sasaran, parameter berikut adalah semua objek sumber.

2. Atribut b dalam obj2 di sini ditimpa oleh atribut b dalam obj3 kemudian.

Kaedah 2: Gunakan operator spread

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)

Hasil pelaksanaan:

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

{...obj1,...obj2 ,...obj3} ...Bentuk pautan lebih ringkas dan kasar!

[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]

Atas ialah kandungan terperinci Apakah kaedah menggabungkan objek dalam es6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn