嵌套对象解构和重命名

时间:2017-11-18 17:33:26

标签: ecmascript-6

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

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

如何在上面的代码中重命名c,就像我将a重命名为A一样? const {a: A, b:{c}: C} = obj无效。

1 个答案:

答案 0 :(得分:6)

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

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

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

console.log(C);