Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查找并计算相邻数组';javascript中二维数组中的s元素_Javascript_Arrays_Minesweeper - Fatal编程技术网

查找并计算相邻数组';javascript中二维数组中的s元素

查找并计算相邻数组';javascript中二维数组中的s元素,javascript,arrays,minesweeper,Javascript,Arrays,Minesweeper,所以,我正在为这个问题设计一个函数或解决方案,但我还是个大三学生。 这是提供的数组[javascript] ** 新的 我正在启动一个扫雷舰项目,零是空白,9是地雷,我需要将零改为相邻地雷的数量,我找不到一个我能理解的简单解决方案,所以如果有人能提供一个简单的解决方案,我将不胜感激。 我想得到坐标 [x-1][y-1],[x][y-1][x][y+1] 等对于每个索引,但问题是不是每个索引都有这些坐标。帮助plz您只需转到代码段下方的所有8位置(pos),并需要检查它们是否在正确的索引范围内(因

所以,我正在为这个问题设计一个函数或解决方案,但我还是个大三学生。 这是提供的数组[javascript] **

新的

我正在启动一个扫雷舰项目,零是空白,9是地雷,我需要将零改为相邻地雷的数量,我找不到一个我能理解的简单解决方案,所以如果有人能提供一个简单的解决方案,我将不胜感激。 我想得到坐标
[x-1][y-1],[x][y-1][x][y+1]

等对于每个索引,但问题是不是每个索引都有这些坐标。帮助plz

您只需转到代码段下方的所有
8
位置(
pos
),并需要检查它们是否在正确的索引范围内(因为根据您的二维数组,它们可以低于
0
而高于
3

const arr=[
[0, 9, 0, 0],
[0, 0, 9, 0],
[0, 9, 0, 9],
[9, 9, 0, 0],
];
常数位置=[
[-1, -1],
[-1, 0],
[-1, 1],
[0, -1],
[0, 1],
[1, -1],
[1, 0],
[1, 1],
];
常量结果=[];
对于(设i=0;i{
常数newX=i+x;
常数newY=j+y;
如果(
newX>=0&&
newY>=0&&
newX控制台日志(结果)请简要说明。这样我们就可以对问题有一个清晰的认识。是不是更清楚@Mu
[ 
  [0, 9, 0, 0],
  [0, 0, 9, 0],
  [0, 9, 0, 9],
  [9, 9, 0, 0],
  ]
  [1, 9, 2, 1],
  [2, 3, 9, 2],
  [3, 9, 4, 9],
  [9, 9, 3, 1],
]
**