我们可以在对象属性中使用变量吗?

时间:2019-05-19 20:15:57

标签: reactjs

我正在使用变量设置对象值。它不起作用。

可以在此处访问名称,但是访问名称时可以在此处访问值吗?

const name = 'something';
const value = 'something';
this.setState({ [name]: this.data.[value] });

1 个答案:

答案 0 :(得分:2)

在您的.之前删除[],它应该可以工作:

this.setState({ [name]: this.data[value] });

请参见https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_accessors#Syntax