JSFiddle - React, Tailwind, and code Playground

by Aleksey Karagodnikov

JavaScript

var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16];
var o = {};
for (i = 0, j = 0; i < arr.length; ++i) {
    if (i === 3 || ((i - 3) % 4 === 0 && i > 3)) {
        ++j;
    }
    o[j] = typeof o[j] === 'undefined' ? [] : o[j];
    o[j].push(arr[i]);
}
for (var k in o) {
    console.log(o[k]);
}