UNPKG

@walts81/linq-ts

Version:

Typescript/Javascript LINQ implementation library

19 lines (18 loc) 586 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getPageCount = exports.calculatePageCount = void 0; Array.prototype.getPageCount = getPageCount; const calculatePageCount = (total, pageSize) => { const x = total; const y = pageSize; let totalPages = Math.floor(x / y); if (x % y > 0) { totalPages++; } return totalPages || 1; }; exports.calculatePageCount = calculatePageCount; function getPageCount(pageSize) { return (0, exports.calculatePageCount)(this.length, pageSize); } exports.getPageCount = getPageCount;