在对象数组的开头附加数组 - Javascript

时间:2016-12-27 09:17:56

标签: javascript reactjs

我正在使用反应js,但我认为这是一个Vanilla Javascript问题。 我想在这里实现的是在对象列表的开头推送一个数组。当前我所拥有的是使用concat附加在对象的末尾:

this.setState({
            lists: this.state.lists.concat([result])
        });

如何实现推送数组的开头。这就是将在开始时推送的数据:

enter image description here

1 个答案:

答案 0 :(得分:4)

我认为你想要的可能是:

this.setState({
    lists: [result].concat(this.state.lists),
});

但如果您使用的是ES6,那么还有更好的方式:

this.setState({
    lists: [result, ...this.state.lists],
});
相关问题