我有一个动作来获取我最喜欢的帖子。但是对于我的一个组件,我只需要显示最后五个组件,而不是所有组件。我开始为此写一个吸气剂,但我很难找到解决方案。我可以在这里使用什么方法(问号在哪里)?
getLimitFavorites(state) {
return function(limit) {
return state.favorites. ? ? ?
}
},
答案 0 :(得分:3)
我认为收藏夹是一个数组,因此您可以使用slice
var limit = 5;
var favorites = ['fav1', 'fav2','fav3', 'fav4','fav5', 'fav6','fav7', 'fav8'];
var x = favorites.slice(limit * -1);
console.log(x);
答案 1 :(得分:1)
这个问题与vue无关,但你可以使用它来获取最后5个数组元素
getLimitFavorites(state) {
return function(limit = 5) {
return state.favorites.slice(-limit)
}
},