javascript - 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
解决方案
你可以这样做
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]]
推荐阅读
- jquery - 如何使用 jquery 添加类内容
- python - 我的 readline 变量没有从 strip() 改变
- google-app-engine - GAE - 已达到任务队列存储的任务字节配额
- flutter - 如何从 VoidCallback 函数返回值
- python - 在 Windows 上使用 python 提交火花 - 远程主机强行关闭现有连接
- java - 带有继承的 Spring 自动装配
- python - 如何在不干扰整个服务器的情况下为 django 中的单个用户应用延迟?
- java - JTextArea(换行)作为 TableCellRender 到多个列
- python - 创建目录时的权限错误
- sql - 我应该如何加入这两个表?是外连接吗?