- 使用对象展开运算符 (
...
):
const obj1 = {
'测试1': phyNodeid,
'测试2': dnsNodeid,
};
const obj2 = {
'测试3': phyNodeid3,
'测试4': dnsNodeid4,
};
const apiMap = { ...obj1, ...obj2 };
console.log(apiMap)
// apiMap 打印结果
{
'测试1': phyNodeid,
'测试2': dnsNodeid,
'测试3': phyNodeid3,
'测试4': dnsNodeid4
}
2.使用 Object.assign()
方法:
const obj1 = { a: 1, b: 2 };
const obj2 = { c: 3, d: 4 };
const merged = Object.assign({}, obj1, obj2);
console.log(merged);
// 输出: { a: 1, b: 2, c: 3, d: 4 }
3.使用 Object.assign()
和可变参数:
const obj1 = { a: 1, b: 2 };
const obj2 = { c: 3, d: 4 };
const merged = Object.assign({}, obj1, obj2);
console.log(merged);
// 输出: { a: 1, b: 2, c: 3, d: 4 }
这些方法都可以将两个或多个对象的属性合并到一个新对象中。
请注意,如果有重复的属性名,后面的对象属性将覆盖前面的对象属性。在示例中,obj2
中的属性覆盖了 obj1
中的属性。