我目前正在尝试编写一个文字游戏,玩家在文本框中输入他/她找到的单词并点击提交。点击提交后,该单词存储在一个数组中,我可以在 Javascript 中使用该数组执行某些操作,并且文本框被清除,以便他们可以输入另一个单词。我想我最终可以弄清楚这些部分(我对 HTML 和 JavaScript 很陌生),但我不知道下一步该怎么做。我需要根据一系列经过验证的单词来检查玩家找到的每个单词。我在这里找到了一些代码,这些代码将搜索单个单词是否与数组中的任何字符串匹配,但是我如何编写一个代码来检查玩家根据字典/验证数组找到的所有单词?
最佳答案
您可以迭代用户数组中的每个元素,并使用 IndexOf 来查看它是否存在于已验证的数组中。如果没有找到,IndexOf 将返回 -1。
for (var i = 0; i < userArray.length ; i++)
if(verifiedWordArray.indexOf(userArray[i]) == -1)
return false;
return true;
如果您必须匹配特定位置,假设它们的长度相同,这将可以解决问题。
for (var i = 0; i < userArray.length ; i++)
if(userArray[i] != verifiedWordArray[i])
return false;
return true;
关于javascript - 检查一个数组中的每一项是否与另一个数组中的匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18112958/