How to convert simple array into two-dimensional array (matrix) with Javascript

后端 未结 15 1795
独厮守ぢ
独厮守ぢ 2020-11-27 04:26

Imagine I have an array:

A = Array(1, 2, 3, 4, 5, 6, 7, 8, 9);

And I want it to convert into 2-dimensional array (matrix of N x M), for ins

15条回答
  •  独厮守ぢ
    2020-11-27 05:14

    function chunkArrToMultiDimArr(arr, size) {
    
        var newArray = [];
    
        while(arr.length > 0)
        {
          newArray.push(arr.slice(0, size));
          arr = arr.slice(size);
        }
    
      return newArray;
    }
    
    //example - call function
    chunkArrToMultiDimArr(["a", "b", "c", "d"], 2);
    

提交回复
热议问题