如何在reactjs中添加json数组

时间:2018-11-15 04:50:24

标签: javascript reactjs

我是ReactJS的新手,我需要实现一定的结果。我有一个数组-

{
  "column_01": 11,
  "column_02": 123,
  "column_03": "TEST0001.iml",
  "column_04": "TEST0001.qsl",
  "column_05": "2018-11-13 01:04:40",
  "column_06": "PASSED",
  "column_07": "4/0/4"
}

我需要向该数据添加另一组类似的结构,并将它们加到一个数组中,这样的结果应该是:

{
  "column_01": 11,
  "column_02": 123,
  "column_03": "TEST0001.iml",
  "column_04": "TEST0001.qsl",
  "column_05": "2018-11-13 01:04:40",
  "column_06": "PASSED",
  "column_07": "4/0/4"
},
{
  "column_01": 12,
  "column_02": 124,
  "column_03": "TEST0001.imx",
  "column_04": "TEST0001.qsx",
  "column_05": "2018-11-13 01:04:40",
  "column_06": "PASSED",
  "column_07": "4/0/5"
}

…。 我如何在React JS中实现这一目标?到目前为止,这些是我的努力,但尚未成功:

onTableViewChange(result){
    const arr = [];
      if (result) {
          console.log(result.original);
          arr.push(result.row);
     }

1 个答案:

答案 0 :(得分:0)

您没有提供很多详细信息,但是应该在您的状态中定义arr,然后像这样使用setState更新它

this.setState(prevState => { 
  return { arr: [...prevState.arr, result.row] }
})