javascript - 如何比较单个数组项?
问题描述
如果我的标题很差,我很抱歉,我正在努力想象在这里做什么。
我一直在自学 JavaScript。
目前我正在尝试制作井字游戏。
我只使用香草 javascript 和 lodash。
我目前使用 lodash.chunk 将电路板存储为一个数组,将其分成 3 行:
例如。
array = [
[x,x,x],
[x,o,x],
[o,o,x],
]
我已经在同一行找到了获胜者,但我正在尝试确定是否有人在对角线、向上/向下等方面获胜。
我只是在理解下一步需要做什么或如何可视化它时遇到了很多麻烦。
希望有人可以向我展示如何使用最佳实践来做到这一点?
非常感谢
解决方案
这可能是您在技术面试中会遇到的问题之一,您将不得不比较一个多维数组。 https://www.javascripttutorial.net/javascript-multidimensional-array/
一种方法是遍历 array[0][x] 中的每个元素并查看它是否匹配 array[1][x]
推荐阅读
- webpack - 如何修复“清单文件不存在”。在 Symfony4 中
- xslt - 用子树填充变量
- azure - Azure 活动目录令牌
- sql - 如何在sql中按多列排序
- android - Android - 每隔几毫秒与主线程交互一次
- swift - 使用 URLSession 的 Swift API 调用给出 504 错误
- .net - 如何为 Winforms 桌面应用程序部署可编辑的内容文件?
- java - Java Collator 意外输出
- reactjs - Redux axios 通过设置`Content-Type: application/x-www-form-urlencoded` 的问题
- python - 在 Python 中转换和附加 DataFrame