EN
JavaScript - paginate array
0 points
In this article, we would like to show you how to use an array for pagination in JavaScript.
In this example, we create paginate
function that uses an array
for pagination. The pageSize
represents the number of elements on the page and pageNumber
is a number of the current page.
xxxxxxxxxx
1
function paginate(array, pageSize, pageNumber) {
2
return array.slice((pageNumber - 1) * pageSize, pageNumber * pageSize);
3
}
4
5
6
// Usage example
7
8
var pageSize = 2;
9
var pageNumber = 3;
10
11
console.log(paginate([1, 2, 3, 4, 5, 6], pageSize, pageNumber)); // [ 5, 6 ]
ES6 solution:
xxxxxxxxxx
1
const paginate = (array, pageSize, pageNumber) => array.slice((pageNumber - 1) * pageSize, pageNumber * pageSize);
2
3
4
// Usage example
5
6
console.log(paginate([1, 2, 3, 4, 5, 6], 2, 2)); // [ 3, 4 ]
7
console.log(paginate([1, 2, 3, 4, 5, 6], 2, 3)); // [ 5, 6 ]