美文网首页react
React中向数组对象arr中新增数据obj

React中向数组对象arr中新增数据obj

作者: Spinach | 来源:发表于2021-08-25 16:32 被阅读0次

    向数组对象中新增数据不能直接arr = arr.push(),这样数组会强制类型转换,变成arr=arr.length。
    错误写法:

    this.setState.arr(
      {
        arr : this.state.arr.push(obj)
      }
    )
    

    正确写法:[...this.state.arr,obj],即:

    this.setState(
      {
          arr: [...this.state.arr, obj]
       }
    )
    

    相关文章

      网友评论

        本文标题:React中向数组对象arr中新增数据obj

        本文链接:https://www.haomeiwen.com/subject/kuqeiltx.html