Skip to content

Instantly share code, notes, and snippets.

@FDSoftware
Created March 16, 2020 16:36
Show Gist options
  • Save FDSoftware/f01699ef489cbe3d2f23af16dba4a464 to your computer and use it in GitHub Desktop.
Save FDSoftware/f01699ef489cbe3d2f23af16dba4a464 to your computer and use it in GitHub Desktop.
Pagina data para mostrarla en una tabla, nada mas ?)
let data = 51;
let dataPerPage = 3;
let actual = 0;
let desde = dataPerPage * actual;
let hasta = desde + dataPerPage;
const setPageInfo = () => {
desde = dataPerPage * actual;
hasta = dataPerPage * actual + dataPerPage;
};
const getPages = (total, pages) => Math.floor(total / pages);
const pushPage = op => (op ? (actual++, setPageInfo()) : (actual--, setPageInfo()));
let pages = getPages(data, dataPerPage);
const data2 = [
{foo:"hola"},
{foo:"tes2"}
]
console.log(`cantidad de paginas ${pages} `);
console.log(`pagina actual ${actual} `);
console.log(`desde ${desde} `);
console.log(`hasta ${hasta} `);
console.log(`data de la pagina: ${data2[actual].foo} `);
pushPage(true);
console.log(`---------------`);
console.log(`pagina actual ${actual} `);
console.log(`desde ${desde} `);
console.log(`hasta ${hasta} `);
console.log(`data de la pagina: ${data2[actual].foo} `);
pushPage(false);
console.log(`---------------`);
console.log(`pagina actual ${actual} `);
console.log(`desde ${desde} `);
console.log(`hasta ${hasta} `);
console.log(`data de la pagina: ${data2[actual].foo} `);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment