ES6深嵌套的对象解构

问题描述 投票:27回答:1

我有一个对象称为this.props其中包含

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

statement包含

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

我想提取statement对象并使用ES6解构在同一行的isConfirmed财产

我试过了

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

我得到一个错误,当我做let a = isConfirmed, b = statement

javascript ecmascript-6
1个回答
59
投票

我想提取语句对象和isConfirmed财产在同一行

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

这样,你得到两个isConfirmed和整个statement对象。

参考文献:

© www.soinside.com 2019 - 2024. All rights reserved.