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 likeconst{b:d}=a
但也可以使用getc
。谢谢,我不知道该属性可以在解构中重复。但是在解构数组时你不能这样做,可以吗?@RegarBoy,你有例子吗?@NinaScholz当然,在这中间我记得你Nina,5年前你帮我做了阵列地图。谢谢:汉克斯,你的回答也是正确的,但是@NinaScholz回答得稍早一点。
const { b: {c}, b: d } = a;