Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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 将栅格方号转换为坐标_Javascript_Arrays_Grid_Coordinates_Converter - Fatal编程技术网

Javascript 将栅格方号转换为坐标

Javascript 将栅格方号转换为坐标,javascript,arrays,grid,coordinates,converter,Javascript,Arrays,Grid,Coordinates,Converter,在JavaScript中,如何将网格平方数转换为4x4网格,并轻松地将其转换为网格坐标?(示例:方格网格#6->2,2) ^=选定的正方形 [][][][] [][^][][] [][][][] [][][][] [][][][] [][^][][] [][][][] [][][][] 那么基本上,我如何(快速地)将一个网格数转换成两个坐标。 是否有一些小算法可以做到这一点,而无需为每个网格正方形设置变量或数组。我需要的是能够做到这一点,尽管在一个至少有1000多个方格的阵列中 原因是我在使

在JavaScript中,如何将网格平方数转换为4x4网格,并轻松地将其转换为网格坐标?(示例:方格网格#6->2,2)

^=选定的正方形

[][][][]
[][^][][]
[][][][]
[][][][]
[][][][]
[][^][][]
[][][][]
[][][][]
那么基本上,我如何(快速地)将一个网格数转换成两个坐标。 是否有一些小算法可以做到这一点,而无需为每个网格正方形设置变量或数组。我需要的是能够做到这一点,尽管在一个至少有1000多个方格的阵列中

原因是我在使用HTML5画布,需要将网格编号转换为两个坐标,用于绘制“像素”(小正方形),如果有帮助的话,我必须跟踪它们(使用对象数组)。
这可能吗?请让我知道

只需根据数组长度计算该数字的除法和模:

6/4=1

(6%4)-1=1

记住数组从0开始,所以第6位是(1,1)