ES6 深层嵌套对象解构

2023-12-12

我有一个名为this.props其中包含

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

statement包含

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

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

我试过了

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

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


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

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

这样你就可以同时获得isConfirmed和整个statement object.

参考:

  • https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment#Nested_object_and_array_destructuring
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ES6 深层嵌套对象解构 的相关文章

随机推荐