Riky Perdana
1 min readNov 29, 2019

--

I liked the recursive version very much, here I made the functional version:

function chunk(size, array){
var firstChunk = (array || []).slice(0, size)
return !array ? [] : (
!firstChunk.length ? array :
[firstChunk].concat(chunk(
size, array.slice(size, array.length)
))
)
}

--

--

No responses yet