Javascript 如何重命名我的属性值,但保留其他信息?

Javascript 如何重命名我的属性值,但保留其他信息?,javascript,object,properties,Javascript,Object,Properties,我有一个这样的物体: 我要做的是重命名services.XXX值,但保留其子属性。 例如,我想用object.services.new-name重命名object.services.cadvisor 如何执行此操作?将对象复制到新属性并删除旧属性 设myObj={ 服务:{ cadvisor:{ 名称:'Cadivsor', 长度:50, 嵌套对象:{ 名称:“嵌套” } }, 其他:{} } }; myObj.services['newName']=myObj.services.cadvi

我有一个这样的物体:

我要做的是重命名services.XXX值,但保留其子属性。 例如,我想用object.services.new-name重命名object.services.cadvisor


如何执行此操作?

将对象复制到新属性并删除旧属性

设myObj={ 服务:{ cadvisor:{ 名称:'Cadivsor', 长度:50, 嵌套对象:{ 名称:“嵌套” } }, 其他:{} } }; myObj.services['newName']=myObj.services.cadvisor; 删除myObj.services.cadvisor;
console.logmyObj 您可以执行以下操作

object.services.newName = object.services.cadvisor;
delete object.services.cadvisor

使用新名称复制对象并删除旧名称,但我不知道如何访问服务。要修改此值,我只知道如何获取服务内容。此值是的,这是我需要使用的方式,但@Weedoze已回答,我支持你的答案。谢谢你的意见