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

后端 未结 15 1854
独厮守ぢ
独厮守ぢ 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:09

    function matrixify(array, n, m) {
        var result = [];
        for (var i = 0; i < n; i++) {
            result[i] = array.splice(0, m);
        }
        return result;
    }
    a = matrixify(a, 3, 3);
    

提交回复
热议问题