我有一个对象如下;
record = {
prop1: 'X',
prop2: 'Y',
prop3: 'Z'
}
现在我希望将所有这些属性复制到“记录”内的“行”属性中。所以,它应该看起来像;
record = {
row: {
prop1: 'X',
prop2: 'Y',
prop3: 'Z'
}
}
虽然我可以使用
record.row = record;
我想要的是
- 属性 prop1/prop2/prop3 在将它们复制到 record.row 后作为“记录”的直接子级删除
- 上面的语句也最终重复了我想避免的行内的属性(某种圆形的东西)
我怎样才能满足这两个条件?PS:“propX”都是简单的字符串值,我可以用深/浅拷贝