例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