Ale*_*ong 8 javascript reactjs
说我state是这样的:
{
item:{
a:'a',
b:'b'
}
}
Run Code Online (Sandbox Code Playgroud)
然后我就能a从项目中拉出来:
const { a } = this.state.item
但能够以动态使用{}的es6?
例如const { variable } = this.state.item,变量可以是a或b.
Nin*_*olz 10
作为4castle pointet out,您可以使用Computed对象属性名称和解构与其他键/值对变量进行解构.
var object = { item: { a: 'a0', b: 'b0' } },
key = 'b',
value;
({ [key]: value } = object.item);
console.log(value);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1950 次 |
| 最近记录: |