List pager for ClayDB
$ npm install clay-list-pager --save
'use strict'
const { paginateArray } = require('clay-list-pager')
{
let array = [ { id: 1 }, { id: 2 }, { id: 3 } ]
let page = { number: 2, size: 2 }
let paginated = paginateArray(array, page)
console.log(paginated) // -> [ { id: 3 } ]
}
Available functions
Signature | Description |
---|---|
metaToPage() -> Object |
Convert clay collection meta object into page |
pageToOffsetLimit(page, page.number, page.size) -> Object |
Convert page into offset/limit |
paginateArray(array, page, page.number, page.size) -> Object[] |
Paginate array with paging condition |
This software is released under the Apache-2.0 License.