更新处于状态的数组索引的最佳方法是什么?

时间:2019-03-18 20:51:30

标签: arrays reactjs

让我们说我有一个状态和一个变量# 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这个问题对我有一点帮助,但是我的情况有所不同,因为我不想连接或向数组添加新元素,我只想在给定的位置修改一个元素位置。

通过良好做法做到这一点的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

所以最好的方法是

let newBananas = [...this.state.bananas]
newBananas[index] = value
this.setState({bananas: newBananas })

感谢所有评论!