js 两个对象根据某个值合并
时间: 2023-09-05 12:07:27 浏览: 114
js代码-数组对象根据某个值相同合并分组
你可以使用 JavaScript 中的 `Object.assign()` 方法来合并两个对象。如果你想根据某个值来合并对象,你可以先将这个值作为键,然后使用 `Object.assign()` 方法将两个对象合并到一个新的对象中。
以下是一个示例代码:
```javascript
const obj1 = { id: 1, name: 'John' };
const obj2 = { id: 2, age: 25 };
const mergedObj = Object.assign({}, obj1, obj2);
console.log(mergedObj);
// 输出: { id: 2, name: 'John', age: 25 }
```
在上面的示例中,我们创建了两个对象 `obj1` 和 `obj2`,然后使用 `Object.assign()` 方法将它们合并到一个新的对象 `mergedObj` 中。合并后的对象会包含 `obj1` 和 `obj2` 的所有属性和值。
请注意,如果两个对象中有相同的属性名,则后面的对象的属性值会覆盖前面的对象的属性值。
阅读全文