我有

object1 = {"abc":{"name":"myabcname"}}
object2 = {"def":{"name":"defname"}}

我想以两个对象值的逗号分隔形式形成对象/字符串。
{"abc":{"name":"myabcname"},"def":{"name":"defname"}};

当我尝试做console.log(JSON.stringify(object1)+JSON.stringify(object2))时,它会像这样{"abc":{"name":"myabcname"}}{"def":{"name":"defname"}}打印

最佳答案

您可以使用 Object.assign 实现此目的:

var object1 = {"abc":{"name":"myabcname"}};
var object2 = {"def":{"name":"defname"}};

var mergedObject = Object.assign({}, object1, object2);

console.log(mergedObject);

09-17 14:56