1const chunkSize = 10;
2const arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17];
3const groups = arr.map((e, i) => {
4 return i % chunkSize === 0 ? arr.slice(i, i + chunkSize) : null;
5}).filter(e => { return e; });
6console.log({arr, groups})
1function splitArrayIntoChunksOfLen(arr, len) {
2 var chunks = [], i = 0, n = arr.length;
3 while (i < n) {
4 chunks.push(arr.slice(i, i += len));
5 }
6 return chunks;
7}
8var alphabet=['a','b','c','d','e','f'];
9var alphabetPairs=splitArrayIntoChunksOfLen(alphabet,2); //split into chunks of two