用function合并两个对象
时间: 2023-09-04 18:16:17 浏览: 50
要合并两个对象,可以使用 JavaScript 中的 `Object.assign()` 方法或者使用展开运算符(spread operator)来创建一个新的合并对象。以下是两种方法的示例:
使用 `Object.assign()` 方法:
```javascript
function mergeObjects(obj1, obj2) {
return Object.assign({}, obj1, obj2);
}
const obj1 = { a: 1, b: 2 };
const obj2 = { c: 3, d: 4 };
const mergedObj = mergeObjects(obj1, obj2);
console.log(mergedObj); // { a: 1, b: 2, c: 3, d: 4 }
```
使用展开运算符:
```javascript
function mergeObjects(obj1, obj2) {
return { ...obj1, ...obj2 };
}
const obj1 = { a: 1, b: 2 };
const obj2 = { c: 3, d: 4 };
const mergedObj = mergeObjects(obj1, obj2);
console.log(mergedObj); // { a: 1, b: 2, c: 3, d: 4 }
```
这两种方法都会创建一个新的对象,将两个对象的属性合并到新对象中。请注意,如果两个对象有相同的属性名,后面的对象的属性值将覆盖前面的对象的属性值。