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);