es6解构但传递动态变量

说我state是这样的:

{

item:{

a:'a',

b:'b'

}

}

然后,我可以通过以下操作a从项目中拉出:

const { a } = this.state.item

但能够以动态使用{}es6

例如const { variable } = this.state.item,where变量可以是ab

回答:

正如4castle指出的那样,您可以使用计算对象属性名称和结构分解以及附加的键/值对变量进行结构分解。

var object = { item: { a: 'a0', b: 'b0' } },

key = 'b',

value;

({ [key]: value } = object.item);

console.log(value);

以上是 es6解构但传递动态变量 的全部内容, 来源链接: utcz.com/qa/424838.html

回到顶部