add chunk array

This commit is contained in:
Rohit Tanwar
2018-01-06 13:14:10 +05:30
parent 0bc46947ae
commit f52b1ced95

17
snippets/chunksArray.md Normal file
View File

@ -0,0 +1,17 @@
### chunksArray
Chunks the provided array into the given number of arguments. Can be used with strings too using `Strig.protoype.split()` function.
``` js
const chunksArray = (arr,num) => {
let array = []
arr.forEach((el,i) => {if (i <= arr.length - num) array.push(arr.slice(i,i+num))} )
return array.length ? array : [arr]
}
```
```js
chunksArray([1,2,3,4,5],2); //[[1,2],[2,3],[3,4],[4,5]]
chunksArray([1,2,3,4,5],5); //[[1,2,3,4,5]]
chunksArray([1,2,3,4,5],10); //[[1,2,3,4,5]]
```