JSFiddle - React, Tailwind, and code Playground
by Nechifor Vasile
HTML
<div id="log">
</div>
JavaScript
function chunk(arr, size) {
var arr_size = arr.length,
no_groups = arr_size/size,
i,
final = [];
if (no_groups == 0){
return arr;
}
for(i=0;i<no_groups;i++){
final.push(arr.splice(0, size ));
}
return final;
}
$("#log").append(JSON.stringify(chunk(['a', 'b', 'c', 'd'], 2)));
$("#log").append('</br>');
$("#log").append(JSON.stringify(chunk(['a', 'b', 'c', 'd'], 3)));
$("#log").append('</br>');
$("#log").append(JSON.stringify(chunk(['a', 'b', 'c', 'd'], 4)));
$("#log").append('</br>');