Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用react native中的索引更改数组中的值_Javascript_Arrays_React Native - Fatal编程技术网

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,您可以添加代码吗?某些数组被分配给常量