Skip to content

Instantly share code, notes, and snippets.

@papalardo
papalardo / getPaginateInterval.js
Last active December 24, 2018 01:10
Array paginate interval JS
function getInterval(totalItens = 100, perPage = 10, maxShowingNumbers = 5, currentPage = 1) {
let lastPage = Math.ceil(totalItens / perPage)
if (totalItens < 0 ) {
console.error(`Total of itens cant be less or equal than 0`)
return;
} else if (lastPage > 0 && currentPage > lastPage) {
console.error(`Current page [${currentPage}] cant be bigger than last page [${lastPage}]`)
return;