const a = {
b: {
c: 'Hi!'
}
};
const { b: { c } } = a;
在这种情况下,是否可以重命名 b
?我想获得 c
并且也要重命名 b
。
const a = {
b: {
c: 'Hi!'
}
};
const { b: { c } } = a;
在这种情况下,是否可以重命名 b
?我想获得 c
并且也要重命名 b
。
你可以使用重命名来解构对象,并取出需要的属性。
const a = { b: { c: 'Hi!' } };
const { b: formerB, b: { c } } = a;
console.log(formerB)
console.log(c);
你可以将同一属性解构多次,分别赋值到不同的变量中:
const { b: {c}, b: d } = a;
这将a.b.c
分配给c
,并将a.b
分配给d
。
a.b
属性的名称是b
,您无法更改它。想要的结果是什么? - Bergiconst { b: d } = a
,但同时也使用了c
的 get 方法。 - leusrox