首页 > 解决方案 > 如何比较单个数组项?

问题描述

如果我的标题很差,我很抱歉,我正在努力想象在这里做什么。

我一直在自学 JavaScript。

目前我正在尝试制作井字游戏。

我只使用香草 javascript 和 lodash。

我目前使用 lodash.chunk 将电路板存储为一个数组,将其分成 3 行:

例如。

array = [
  [x,x,x],
  [x,o,x],
  [o,o,x],
]

我已经在同一行找到了获胜者,但我正在尝试确定是否有人在对角线、向上/向下等方面获胜。

我只是在理解下一步需要做什么或如何可视化它时遇到了很多麻烦。

希望有人可以向我展示如何使用最佳实践来做到这一点?

非常感谢

标签: javascriptarrays

解决方案


这可能是您在技术面试中会遇到的问题之一,您将不得不比较一个多维数组。 https://www.javascripttutorial.net/javascript-multidimensional-array/

一种方法是遍历 array[0][x] 中的每个元素并查看它是否匹配 array[1][x]


推荐阅读