I have an array like ;
arr = ["0","22","36","49","54","64","69","82","87","110","115","128","133","143","148","161","166","179","184","197","202","211","216","229","234","246","251","263","268","280","285","297","302","314","319"]
I want to create a new array like
[[0,22],[22,36],[36,49],[49,54]...[314,319], [319]]
I did like
function chunkArray(arr, len) {
const chunkedArr = []
arr.forEach(val => {
const last = chunkedArr[chunkedArr.length - 1];
if (!last || last.length === len) {
chunkedArr.push([val]);
} else {
last.push(val);
}
});
return chunkedArr;
}
const chunked = chunkArray(arr, 2)
But it gives me two part array like;
[["0","22"],["36","49"],["54","64"],["69","82"],["87","110"],["115","128"],["133","143"],["148","161"],["166","179"],["184","197"],["202","211"],["216","229"],["234","246"],["251","263"],["268","280"],["285","297"],["302","314"],["319"]]