嵌套对象解构和重命名
Nested object destructuring and renaming
在 JavaScript 中解构嵌套对象时是否可以重命名变量?考虑以下代码:
const obj = {a: 2, b: {c: 3}};
const {a: A, b:{c}} = obj;
如何在上面的代码中重命名 c
,就像我将 a
重命名为 A
一样? const {a: A, b:{c}: C} = obj
无效。
与为 A 设置新名称的方式相同 - {c: C}
:
const obj = {a: 2, b: {c: 3}};
const {a: A, b:{c: C}} = obj;
console.log(C);
在 JavaScript 中解构嵌套对象时是否可以重命名变量?考虑以下代码:
const obj = {a: 2, b: {c: 3}};
const {a: A, b:{c}} = obj;
如何在上面的代码中重命名 c
,就像我将 a
重命名为 A
一样? const {a: A, b:{c}: C} = obj
无效。
与为 A 设置新名称的方式相同 - {c: C}
:
const obj = {a: 2, b: {c: 3}};
const {a: A, b:{c: C}} = obj;
console.log(C);