如何在反应本机中使用特定索引更新数组中的值

希法·安迪安托诺

我想创建一个像测验一样的程序。场景是用户将提交答案,答案将存储在数组中。变量数组就是答案。

this.state = { answer : [] }

用户将给出答案并存储答案。也许值会像['a','b','c']这只是一个示例答案将存储在数组中。不,测验的功能可以显示上一个或下一个问题,用户可以更改数组上的答案。如何更改特定索引中数组中的值?例如,数组第二个索引中的答案 b 将更改为 a。我怎样才能改变价值?

开发朋友
// Use react setState callback to ensure you get the updated state value
this.setState((state) => {
  // Create new array to prevent passing reference to make it pure
  const newAnswer = [...state.answer]
  // Chage value of new array
  newAnswer[index] = newValue

  return {answer: newAnswer}
 }
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Dart中使用小括号访问List中Map的特定索引的键和值?

如何在Cakephp中使用数组选项获取数组值而不是索引表单输入

如何在与打字稿本机反应中使用通用组件

如何在React Native中使用索引更改数组中的值

反应本机-将状态对象数组分配给变量并更新数组中特定元素的值

setState在反应中使用索引更新数组值

如何在Reducer中使用数组更新多个值

如何在React Native中使用其索引在useState中更新数组

如何在文本框中使用句柄更改事件来更新反应数组状态?

如何在功能组件中使用setNativeProps?反应本机

使用find更改数组内的特定值。反应本机

如何在C#中使用Json.NET基于值而不是基于索引获取数组中的元素?

如何在像android这样的本机反应中使用route-flux模块在本机反应中完成活动/屏幕?

如何使用mysql获取数组列中特定索引的值?

如何在本机反应中使用节点/ npm(oxford) api?

如何在本机反应中使用for循环遍历数组?

如何在本机反应中使用长度属性?

如何使用FlatList在本机反应中显示数组元素

如何在反应中访问数组值?

如何在reducer中使用数组的特定索引

如何在本机反应中使用 AsyncStorage 存储对象数组

如何在反应中使用更新的状态

如何在本机反应中一一显示数组中的元素

如何在反应原生中为数组的每个元素分配相同的值。如何在本机反应中制作密钥对数组

如何在本机反应中仅从数组中获取特定项目的数据

如何在PHP中使用具有子数组属性值的子数组更改数组中的索引

在反应中使用useState钩子时如何读取更新数组的值?

如何在本机反应中使用新变量刷新样式

如何在本机反应中向下滚动特定值?