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>');