Contoh 1: Gabungkan Properti Dua Objek Menggunakan Object.assign()

// program to merge property of two objects

// object 1
const person = {
    name: 'Jack',
    age:26
}

// object 2
const student = {
    gender: 'male'
}

// merge two objects
const newObj = Object.assign(person, student);

console.log(newObj);

Keluaran

{
    name: "Jack",
    age: 26,
    gender: "male"
}

Dalam contoh di atas, dua objek digabungkan menjadi satu menggunakan one Object.assign() metode.

Itu Object.assign() metode mengembalikan objek dengan menyalin nilai semua properti enumerable dari satu atau lebih objek sumber.


Contoh 2: Gabungkan Properti Dua Objek Menggunakan Operator Spread

// program to merge property of two objects

// object 1
const person = {
    name: 'Jack',
    age:26
}

// object 2
const student = {
    gender: 'male'
}

// merge two objects
const newObj = {...person, ...student};

console.log(newObj);

Keluaran

{
    name: "Jack",
    age: 26,
    gender: "male"
}

Dalam contoh di atas, dua objek digabungkan bersama menggunakan operator spread ....

Catatan: Pada kedua contoh di atas, jika kedua objek memiliki kunci yang sama, maka kunci objek kedua akan menimpa kunci objek pertama.