如何在javascript中选择2d矩阵的同心元素?

如何在javascript中选择2d矩阵的同心元素?,javascript,Javascript,如何选择/组合二维矩阵的同心元素 以下是创建二维阵列的代码 function Create2DArray(rows) { var arr = []; for (var i=0;i<rows;i++) { arr[i] = []; } return arr; } 或者,可能的输出可能只是遍历每个连续级别的一种方式,而不是将同心单元分组;就像一级中的同心单元格被遍历一样,比如说警报(一级)。。。然后在第二级警报(第二级)等之后…您可以从中心点(可以是具有行/列的

如何选择/组合二维矩阵的同心元素

以下是创建二维阵列的代码

function Create2DArray(rows) {
  var arr = [];

  for (var i=0;i<rows;i++) {
     arr[i] = [];
  }

  return arr;
}

或者,可能的输出可能只是遍历每个连续级别的一种方式,而不是将同心单元分组;就像一级中的同心单元格被遍历一样,比如说
警报(一级)
。。。然后在第二级
警报(第二级)
等之后…

您可以从中心点(可以是具有行/列的任何点)开始,然后循环每个行和列,并根据该中心点的空间进行检查

函数genMatrix(行、列){
返回数组。从(数组(行),()=>{
返回数组(cols).fill(0)
})
}
函数选择(矩阵[cRow,cCol],空格=0){
for(设i=0;i{
forEach(row=>console.log(JSON.stringify(row)))
console.log('-'.重复(20))

})
您是否也在寻找带有循环的解决方案?是的。当然每一个建议都被邀请。如果这不是一个奇数大小的矩阵呢?我的意思是,例如,对于有序矩阵,它真的不工作吗??这是否也支持偶数矩阵?是否有办法将每个同心水平仪分开??
index/key 1-> level 1 concentric cells
index/key 2-> level 2 concentric cells
index/key 3-> level 3 concentric cells
...