首页 > 解决方案 > 我们可以在对象属性中使用变量吗?

问题描述

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

名称可以在此处访问,但我们可以在访问名称时访问此处的值吗?

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

标签: reactjs

解决方案


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

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

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


推荐阅读