向数组对象中新增数据不能直接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]
}
)
向数组对象中新增数据不能直接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
网友评论