You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Node.js中如何合并两个对象并保留原对象名称?

如何将两个对象作为子对象合并到新对象中?

你想要的效果很容易实现,用ES6的对象属性简写语法就能搞定:

const newObj = { objA, objB };

这个写法等价于完整的键值对声明,适合不熟悉简写语法的场景:

const newObj = {
  objA: objA,
  objB: objB
};

两种方式都会生成你期望的嵌套结构:{objA: { key1: value1,...}, objB: { key2: value2,...}}。

你之前使用的Object.assign(objA, objB)作用是把objB的属性直接合并到objA的顶层,所以得到的是两个对象的属性集合,和你需要的嵌套结构逻辑不同。

内容的提问来源于stack exchange,提问作者AndyReifman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 19:55:19