首页 > 解决方案 > Metrix row col 明智地使用 JavaScript 。谁能帮我解决这个问题。?

问题描述

输入:第 2 行,第 2 列

输出:

1 3

2 4

输入:第 3 行,第 3 列

输出:

1 4 7

2 5 8

3 6 9

输入:第 4 行,第 4 列

输出:

1 5 9 13

2 6 10 14

3 7 11 14

4 8 12 15

标签: javascriptfrontend

解决方案


你可以这样做

function createCube(row, col) {
  var arr=new Array(row);
  for(var i=0; i<row; i++) {
    arr[i]=new Array(col);
  }
  for(var i=0; i<row; i++) {
    for(var j=0; j<col; j++) {
        arr[i][j]=(i+1)+(j*row);
    }
  }
  console.log(arr);
}

createCube(3,4);
// [[1,4,7,10],[2,5,8,11],[3,6,9,12]]

createCube(4,4);
// [[1,5,9,13],[2,6,10,14],[3,7,11,15],[4,8,12,16]]

createCube(4,5);
// [[1,5,9,13,17],[2,6,10,14,18],[3,7,11,15,19],[4,8,12,16,20]]


推荐阅读