Javascript 如何在java脚本中随机填充3 x 3网格?

Javascript 如何在java脚本中随机填充3 x 3网格?,javascript,random,grid,Javascript,Random,Grid,我有一个3x3点的二维网格 该栅格中的每个点都有自己的坐标(x,y) 用户可以选择1到9之间的随机数作为输入。根据用户选择的数字,将在网格中相应地填充随机点。例如,如果用户选择9,则栅格中的所有点始终被占用。如果用户选择8,则一个随机点总是空闲的,依此类推 有人告诉我如何用java脚本实现吗 我尝试过使用2D数组,但没有成功。我对编程完全是新手。提前谢谢 根据你的描述,我不知道这是否合适。基本思想是维护两个独立的阵列,一个阵列包含所有网格单元,另一个阵列是剩余的可自由占用的单元。在循环并占用单元

我有一个3x3点的二维网格

该栅格中的每个点都有自己的坐标(x,y)

用户可以选择1到9之间的随机数作为输入。根据用户选择的数字,将在网格中相应地填充随机点。例如,如果用户选择9,则栅格中的所有点始终被占用。如果用户选择8,则一个随机点总是空闲的,依此类推

有人告诉我如何用java脚本实现吗


我尝试过使用2D数组,但没有成功。我对编程完全是新手。提前谢谢

根据你的描述,我不知道这是否合适。基本思想是维护两个独立的阵列,一个阵列包含所有网格单元,另一个阵列是剩余的可自由占用的单元。在循环并占用单元时,请从空闲阵列中删除该单元

const gridCells=[];
for(设i=0;i{
for(网格单元中的let单元){
cell.innerHTML='free';
}
设freeCells=[…gridCells];
让occupyCount=parseInt(select.value,10);

for(让i=0;i显示您尝试的代码,并告诉我们哪些代码不起作用。