Javascript 如何获取所有对象';属性并将其插入到其自己的对象数组属性中?

Javascript 如何获取所有对象';属性并将其插入到其自己的对象数组属性中?,javascript,Javascript,例如,我想要的是: { a: 1, b: 2, c: 3 } 变成: { d: { a: 1, b: 2, c: 3 } } 我尝试用对象本身为该对象指定一个新属性,但它显示为圆形,所以我认为它是一个引用,而不是实际属性,而不是实际值。我想尝试类似于JSON的东西。将对象字符串化并将其分配给属性,但我不知道如何将该字符串转换为可以分配给属性的对象格式。您可以使用ES6析构函数制作对象的浅层副本并将其放在新的道具上: 让

例如,我想要的是:

{ 
  a: 1,
  b: 2,
  c: 3
}
变成:

{
  d: { 
       a: 1,
       b: 2,
       c: 3
     }
}

我尝试用对象本身为该对象指定一个新属性,但它显示为圆形,所以我认为它是一个引用,而不是实际属性,而不是实际值。我想尝试类似于JSON的东西。将对象字符串化并将其分配给属性,但我不知道如何将该字符串转换为可以分配给属性的对象格式。

您可以使用ES6析构函数制作对象的浅层副本并将其放在新的道具上:

让obj={
答:1,,
b:2,
c:3
}
obj.d={…obj}
console.log(obj)

基本上,您可以创建一个新对象,并将原始对象指定给其属性
d

,这取决于您是要创建对象的深度副本还是浅层副本
d
。(对象
d
是否具有嵌套结构?)

关于克隆对象的有效方法的问题已经得到了回答。

欢迎。请回答您的问题,并向我们展示您使用的代码。
let firstObj = { 
  a: 1,
  b: 2,
  c: 3
}

let secondObj =  {};
secondObj.d = firstObj;
console.log(secondObj);