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