JSFiddle - React, Tailwind, and code Playground
by ponyspy
JavaScript
var arr = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'];
function toMatrix(arr, rowCount) {
var row = 0, martrix = [], curIndex = 0;
var rows = Math.ceil(arr.length/rowCount);
for(var i = 0; i < arr.length; i++) {
if (martrix[row] == undefined) {
martrix[row] = [];
}
martrix[row].push(arr[i]);
row++;
if (row > rowCount) {
row = 0;
}
}
return martrix;
}
console.log(toMatrix(arr, 3));