Сообщение от ponyspy
|
Вариант nerv_,
неправильно собирает матрицу
|
Это потому, что он называется
group Что-то меня клинит на этой неделе))) Надеюсь, только на этой
До кучи еще один вариант:
var arr = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'];
console.log(toMatrix2(arr, 4));
// ---------------------
function toMatrix2(array, rowsCount) {
var step = Math.floor(array.length / rowsCount) + 1;
var len = array.length;
var martrix = [];
for(var i = 0; i < rowsCount; i++) {
martrix.push([]);
for(var j = i; j < len; j+= step) {
martrix[i].push(arr[j]);
}
}
return martrix;
}