【问题标题】:how to add up json array in reactjs如何在reactjs中添加json数组
【发布时间】:2019-04-18 03:37:43
【问题描述】:

我是 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);
     }

【问题讨论】:

  • “我有一个数组” ...不是真的。有问题的第一个块只显示一个对象文字......没有数组。至于你在最后一个区块中所做的事情,你还没有展示你在推入之后如何使用新的arr

标签: javascript reactjs


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2022-11-19
    • 2023-01-14
    • 2021-03-07
    • 1970-01-01
    • 2019-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-26
    相关资源
    最近更新 更多