首页 > 解决方案 > 二维数组[对象,对象]

问题描述

我在示例中有一个二维数组:

https://codesandbox.io/s/v0019po127

我得到的结果好坏参半,具体取决于所使用的控制台日志,即浏览器或代码框

我也尝试过 json.stringify 来解决问题。

当我从表中选择“否”时,它会输出到我的值,如下图所示:

在此处输入图像描述

console.log(JSON.stringify(value)) //returns [["","",""],["","",""],["","",""],["","",""]]

我的最终目标是返回这个(慢慢到达那里):

value = [
{ personId: "0003678", seniorStatus: "Yes", juniors: "maybe" },
{ personId: "0001657", seniorStatus: "No", juniors: "No" },
{ personId: "0002345", seniorStatus: "No", juniors: "No", infants: "Maybe" }]

它将 personId 和该人的相关选择添加到新数组的位置。

如果有人可以从我的演示中帮助实现这一点,那将是一种解脱,因为它已经工作了一段时间。请!

标签: javascriptarraysreactjsreact-redux

解决方案


我已经更新了您的代码并为此创建了一个沙箱。

您传递的“cellIdx”有 2 个元素,即标签和值。因此,您应该只将标签或值传递给 handleValue 函数。

链接在这里。[ https://codesandbox.io/s/2135o51k20][1]


推荐阅读