Показать сообщение отдельно
  #6 (permalink)  
Старый 12.07.2014, 00:27
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от 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;
}
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием