Javascript 如何使用react native中的索引更改数组中的值
我的状态中有一个数组:Javascript 如何使用react native中的索引更改数组中的值,javascript,arrays,react-native,Javascript,Arrays,React Native,我的状态中有一个数组: 状态={ some_数组:[1,1,1,3,6,3,6,23],//很抱歉,它的语法已更改 } 我认为您可以使用下一个代码: const some_array = [...this.state.some_array] some_array[indexHere] = yourValue this.setState({some_array:some_array}) 这个例子——react中FP的正确方式。只需执行状态。一些数组[indexHere]=newValue我不应
状态={
some_数组:[1,1,1,3,6,3,6,23],//很抱歉,它的语法已更改
}
我认为您可以使用下一个代码:
const some_array = [...this.state.some_array]
some_array[indexHere] = yourValue
this.setState({some_array:some_array})
这个例子——react中FP的正确方式。只需执行
状态。一些数组[indexHere]=newValue
我不应该使用这个.setState()?@brk说永远不要直接对这个.state进行变异,因为之后调用setState()可能会替换您所做的变异。将this.state视为不可变。这也是正确的方式,它表示类型错误:试图分配给只读属性。
@cmcodes,您可以添加代码吗?某些数组被分配给常量