Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.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 二维数组[对象,对象]_Javascript_Arrays_Reactjs_React Redux - Fatal编程技术网

Javascript 二维数组[对象,对象]

Javascript 二维数组[对象,对象],javascript,arrays,reactjs,react-redux,Javascript,Arrays,Reactjs,React Redux,我在示例中使用了一个2d数组: 根据使用的控制台日志(即浏览器或代码沙盒),我得到的结果好坏参半 我也尝试了json.stringify来解决这个问题 当我从表格中选择“否”时,它输出到我的值,如下图所示: 我的最终目标是回报(慢慢实现): 其中,它将该人员的personId和相关选择添加到新数组中 如果有人能从我的演示中帮助实现这一点,那将是一种解脱,因为它已经工作了一段时间了。求你了 我已经更新了您的代码,并为此创建了一个沙盒 您传递的“cellIdx”有两个元素,即标签和值。所以,您应

我在示例中使用了一个2d数组:

根据使用的控制台日志(即浏览器或代码沙盒),我得到的结果好坏参半

我也尝试了json.stringify来解决这个问题

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

我的最终目标是回报(慢慢实现):

其中,它将该人员的personId和相关选择添加到新数组中


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

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

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

这里是链接。
[

您希望结果包含所有初始行还是只包含您通过单击按钮回答的行?我不知道任何关于
react
,但将日志放入
handleValue
显示
cellIdx
恰好是一个对象,如
{label:“Seniors”,value:“Seniors}
。对于一个3元素数组来说,这不是一个很好的索引,它可能是解释为什么它不起作用的起点。@0xc14m1z真的没什么大不了的-这两种方法都会起作用,并且有可能增强您的数据结构以满足您的需要吗?如此微小的修改!我真的离得不远。谢谢Shappy的帮助:)
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" }]