Javascript 解构和重命名属性

Javascript 解构和重命名属性,javascript,object,ecmascript-6,rename,destructuring,Javascript,Object,Ecmascript 6,Rename,Destructuring,在这种情况下是否可以重命名b?我想要获得c并重命名b您可以通过重命名来分解结构,并使用相同的属性进行分解 const a={b:{c:'Hi!'}; 常数{b:formerB,b:{c}}=a; 控制台日志(formerB) 控制台日志(c)您可以将同一属性多次分解到不同的目标上: const a = { b: { c: 'Hi!' } }; const { b: { c } } = a; 这将a.b.c分配给c和a.b分配给d您所说的“重命名”是什么意思?a.b属性的名称为b,您

在这种情况下是否可以重命名
b
?我想要获得
c
并重命名
b

您可以通过重命名来分解结构,并使用相同的属性进行分解

const a={b:{c:'Hi!'};
常数{b:formerB,b:{c}}=a;
控制台日志(formerB)

控制台日志(c)您可以将同一属性多次分解到不同的目标上:

const a = {
 b: {
  c: 'Hi!'
 }
};

const { b: { c } } = a;

这将
a.b.c
分配给
c
a.b
分配给
d

您所说的“重命名”是什么意思?
a.b
属性的名称为
b
,您无法更改该名称。期望的结果是什么?@Bergi like
const{b:d}=a
但也可以使用get
c
。谢谢,我不知道该属性可以在解构中重复。但是在解构数组时你不能这样做,可以吗?@RegarBoy,你有例子吗?@NinaScholz当然,在这中间我记得你Nina,5年前你帮我做了阵列地图。谢谢:汉克斯,你的回答也是正确的,但是@NinaScholz回答得稍早一点。
const { b: {c}, b: d } = a;