将对象添加到状态数组的开头

时间:2018-06-10 08:10:47

标签: javascript reactjs

如何更新对象并将其添加到状态数组的开头? (pop代替push)我知道如何使用此方法将其添加到最后:

this.setState(prevState => ({
  arr: [...prevState.arr, newelement]
}))

我如何将它添加到开头?

2 个答案:

答案 0 :(得分:3)

只需更改顺序:

this.setState(prevState => ({
  arr: [newElement, ...prevState.arr ]
}))

答案 1 :(得分:1)

与使用点差添加到结尾完全一样,只需颠倒顺序:

this.setState(prevState => ({
    arr: [newelement, ...prevState.arr]
}))