让我们说我有一个状态和一个变量# note termination with full colon, to suppress output
S := [seq(F(n), n=0..1000, (1000-0)/(30-1))]:
nops(S); # check that we really got 30 frames
30
plots:-display(S, insequence=true);
bananas
该数组中有一些数据,因此这意味着该数组不是空的。
我只想更新数组的一个元素。我有state = {
bananas: []
}
变量,并且要更改索引。
我的第一次尝试是:
index
但我认为这不好。
我看到this这个问题对我有一点帮助,但是我的情况有所不同,因为我不想连接或向数组添加新元素,我只想在给定的位置修改一个元素位置。
通过良好做法做到这一点的最佳方法是什么?
答案 0 :(得分:1)
所以最好的方法是
let newBananas = [...this.state.bananas]
newBananas[index] = value
this.setState({bananas: newBananas })
感谢所有评论!