Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.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 如何访问ag网格表数据和详细信息的嵌套对象数组值?_Javascript_Json_Reactjs_Ag Grid_Ag Grid React - Fatal编程技术网

Javascript 如何访问ag网格表数据和详细信息的嵌套对象数组值?

Javascript 如何访问ag网格表数据和详细信息的嵌套对象数组值?,javascript,json,reactjs,ag-grid,ag-grid-react,Javascript,Json,Reactjs,Ag Grid,Ag Grid React,我的JSON数据与此类似: [{ “id”:“id1234”, “已经改变了我的想法的东西”:[{ “id”:“id1234”, “属性”:“propertyValue”, “previousValue”:“123”, “updatedValue”:“456” }, { “id”:“id1234”, “财产”:“财产价值2”, “previousValue”:“000”, “updatedValue”:“001” }, ] }, { “id”:“id456”, “已经改变了我的想法的东西”:[{

我的JSON数据与此类似:

[{
“id”:“id1234”,
“已经改变了我的想法的东西”:[{
“id”:“id1234”,
“属性”:“propertyValue”,
“previousValue”:“123”,
“updatedValue”:“456”
},
{
“id”:“id1234”,
“财产”:“财产价值2”,
“previousValue”:“000”,
“updatedValue”:“001”
},
]
},
{
“id”:“id456”,
“已经改变了我的想法的东西”:[{
“id”:“id456”,
“属性”:“名称”,
“previousValue”:“阿纳金·天行者”,
“updatedValue”:“达斯维德”
},
{
“id”:“id456”,
“财产”:“光剑颜色”,
“以前的值”:“蓝色”,
“updatedValue”:“红色”
}
]
},
我能够使用ag grid创建一个表,该表显示已更改数组的ID和长度。我通过JSON响应进行映射并返回如下值来实现这一点:

.then(JSON => JSON.map(thingsThatHaveChangedForThisId=> (
    {
      id: `${thingsThatHaveChangedForThisId.personNumber}`,
      thingsThatHaveChangedForThisId: `${thingsThatHaveChangedForThisId.thingsThatHaveChangedForThisId.length}`
    }))
  )
  .then(thingsThatHaveChangedForThisId=> {
    return thingsThatHaveChangedForThisId;
  })
通过将表数据设置为此JSON响应,我可以在两个不同的行中显示所需的数据:

 someApi.getthingsThatHaveChangedForThisId().then(tableData => this.setState({
  tableData: tableData,
  }))
现在,我想在单击行时将HaveChangedForisid数组的详细信息显示为下拉/折叠式菜单。我需要为每个ID显示与HaveChangedForisid数组关联的值。因此每个ID都有如下详细信息:

{
            "id": "id1234",
            "property": "propertyValue",
            "previousValue": "123",
            "updatedValue": "456"
        },
我已尝试将Object.keys和Object.values映射到已更改的TorthTorthISID数组上,但它始终返回未定义的。我想我需要使用某种嵌套映射,但我找不到任何满足我条件的答案。如果有任何帮助,将不胜感激。谢谢