我有一个这样的字段:
const updatedForm = Object.assign({}, this.state.form)
updatedForm[name] = value;
有没有办法可以使用展开运算符或 ES6 来进一步简化此操作?
最佳答案
是的,你可以:
const updatedForm = { ...this.state.form, [name]: value };
请注意[name]
周围的方括号。这是由于在原始代码中使用了动态属性名称 - 这就是您在文字中执行此操作的方式。
关于javascript - 使用扩展运算符来简化代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56862770/