我有一个固定数组 (9),我想更新数组的值,这非常有效,但我想优化代码:
constructor (props) {
super();
this.state ={
token: "X",
val: ["","","","","","","","",""]
};
}
intelligentComputerPlay () {
this.setState({
val: [
this.state.token,
this.state.val[1],
this.state.val[2],
this.state.val[3],
this.state.val[4],
this.state.val[5],
this.state.val[6],
this.state.val[7],
this.state.val[8]
];
});
最佳答案
我认为这可行。
this.setState(prevState => ({
val: [token, ...prevState.val.slice(1, prevState.val.length - 1)]
}));
关于javascript - 如何更新数组 Reactjs 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48726093/