papplo
5/1/2018 - 7:24 AM

Convert simple array into two-dimensional array(matrix) in javascript

Convert simple array into two-dimensional array(matrix) in javascript

function listToMatrix(list, elementsPerSubArray) {
    var matrix = [], i, k;
    for (i = 0, k = -1; i < list.length; i++) {
      if (i % elementsPerSubArray === 0) {
        k++;
        matrix[k] = [];
      }
      matrix[k].push(list[i]);
    }
    return matrix;
}

//listToMatrix(array , 2);