Вам нужно только Array.slice для конвертации, но вы также никогда не нуждались ни в чем другом в lodash:
let arr = [1,2,3,4,5,6]
const paginate = (items, pageNumber, pageSize) => {
const startIndex = (pageNumber - 1) * pageSize;
return items.slice(startIndex, startIndex + pageSize)
};
console.log(paginate(arr, 1, 2))
console.log(paginate(arr, 2, 2))
console.log(paginate(arr, 3, 2))
console.log(paginate(arr, 1, 3))
console.log(paginate(arr, 2, 3))
Вы могли бы просто использовать _.slice
в lodash:
return _.slice(items, startIndex, startIndex + pageSize)