I need to divide an array in blocks of 6 items max, however I can't find a better way to store the last block.
This is my current code and it works. Is there a way to avoid using the if
after the .each
?
var tabsData = [], tabCtr = 1, lpcCtr = 1;
$.each(PAGE_DATA.tableData, function(i, item) {
tabsData.push(item);
if(lpcCtr==6){
// show block of 6 items
tabsData = [];
tabCtr++;
lpcCtr = 0;
}
lpcCtr++;
});
if(tabsData.length > 0){
// show last block
}