嵌套对象的解构和重命名

mav*_*ick 6 ecmascript-6

在JavaScript中解构嵌套对象时,是否可以重命名变量?考虑以下代码:

const obj = {a: 2, b: {c: 3}};
const {a: A, b:{c}} = obj;
Run Code Online (Sandbox Code Playgroud)

如何重命名c在上面的代码就像我改名aAconst {a: A, b:{c}: C} = obj不起作用。

Ori*_*ori 9

为A-设置新名称的方法相同{c: C}

const obj = {a: 2, b: {c: 3}};

const {a: A, b:{c: C}} = obj;

console.log(C);
Run Code Online (Sandbox Code Playgroud)