【发布时间】:2019-01-12 08:31:23
【问题描述】:
有一个 4x4 的棋盘,共有 16 个字母。在这个数组中[2,1]代表第三行第二列的字母。
const coordPairs = [
[ [2, 1], [4, 1] ]
[ [4, 0], [4, 1], [4, 2], [4, 3] ]
[ [0, 0], [0, 1], [0, 2] ],
[ [1, 0], [3, 0], [4, 0] ]
]
试图弄清楚如何将像 [2,1] 这样的一对链接到游戏板上的单个字母,该字母由 16 个字符串(字母)组成的数组表示。
最终目标是让函数根据您提供的游戏板和坐标为单词生成字符串。
JSFiddle 与 cmets:https://jsfiddle.net/8euxzgy2/4/
【问题讨论】:
-
如果棋盘是 4x4,并且行/列从零开始,则数字
4不应出现在成对中。 -
但是要获取平面数组中的位置,只需 rowNum * rowSize + colNum
标签: javascript arrays indexing sub-array boggle