2つのオブジェクトのプロパティをマージするJavaScriptプログラム

例1:Object.assign()を使用して2つのオブジェクトのプロパティをマージする

// 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);

出力

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

上記の例では、2つのオブジェクトがを使用して1つにマージされます Object.assign() 方法。

ザ・ Object.assign() メソッドは、1つ以上のソースオブジェクトからすべての列挙可能なプロパティの値をコピーすることによってオブジェクトを返します。


例2:スプレッド演算子を使用して2つのオブジェクトのプロパティをマージする

// 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);

出力

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

上記の例では、spread演算子を使用して2つのオブジェクトがマージされています ...

注意:上記の両方の例で、2つのオブジェクトが同じキーを持っている場合、2番目のオブジェクトのキーが最初のオブジェクトのキーを上書きします。



Hope this helps!

Source link