【问题标题】:Nested object destructuring and renaming嵌套对象解构和重命名
【发布时间】:2018-05-02 07:32:18
【问题描述】:

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

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

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

【问题讨论】:

  • c:C放到内部对象里面

标签: object ecmascript-6 destructuring


【解决方案1】:

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

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

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

console.log(C);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-16
    • 2022-01-08
    • 1970-01-01
    • 2018-04-26
    相关资源
    最近更新 更多