let input = [1,2,3,4,5,6,7,8]; let chunked = [] let size = 2; Array.from({length: Math.ceil(input.length / size)}, (val, i) => { chunked.push(input.slice(i * size, i * size + size)) }) console.log(chunked);