我正在使用反应js,但我认为这是一个Vanilla Javascript问题。 我想在这里实现的是在对象列表的开头推送一个数组。当前我所拥有的是使用concat附加在对象的末尾:
this.setState({
lists: this.state.lists.concat([result])
});
如何实现推送数组的开头。这就是将在开始时推送的数据:
答案 0 :(得分:4)
我认为你想要的可能是:
this.setState({
lists: [result].concat(this.state.lists),
});
但如果您使用的是ES6,那么还有更好的方式:
this.setState({
lists: [result, ...this.state.lists],
});