【问题标题】:ES6 deep nested object destructuringES6 深度嵌套对象解构
【发布时间】:2016-11-16 01:01:30
【问题描述】:

我有一个名为 this.props 的对象,其中包含

{
 actions: Object,
 dirty: false,
 form: "Statement",
 autofill: function(),
 **statement: Object**
}

statement 包含

{
 firstName: "John"
 lastName: "Peter"
 isConfirmed: true
}

我想使用 es6 解构在同一行中提取 statement 对象和 isConfirmed 属性

我试过了

const { statement: isConfirmed, isAdmin } = this.props

当我执行let a = isConfirmed, b = statement时出现错误

【问题讨论】:

    标签: javascript ecmascript-6


    【解决方案1】:

    我想在同一行中提取语句对象和 isConfirmed 属性

    const { statement: { isConfirmed }, statement } = this.props;
    

    这样您就可以同时获得isConfirmed 和整个statement 对象。

    参考资料:

    【讨论】:

      猜你喜欢
      • 2021-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-15
      • 2017-08-27
      • 1970-01-01
      • 1970-01-01
      • 2018-03-01
      相关资源
      最近更新 更多