Javascript 检查一个数组中的每个项是否与另一个数组中的项匹配

Javascript 检查一个数组中的每个项是否与另一个数组中的项匹配,javascript,arrays,match,Javascript,Arrays,Match,我目前正在尝试编写一个文字游戏,玩家在文本框中键入他/她找到的文字,然后点击submit。点击submit后,该单词被存储在一个数组中,我可以在Javascript中使用该数组,文本框被清除,以便他们可以输入另一个单词。我想我最终能弄清楚这些部分(我对HTML和JavaScript还不熟悉),但我不知道下一步该怎么做。我需要对照一组经过验证的单词来检查玩家找到的每个单词。我在这里找到了一些代码,这些代码将搜索单个单词是否与数组中的任何字符串匹配,但我如何编写一个代码,根据字典/验证数组检查播放器

我目前正在尝试编写一个文字游戏,玩家在文本框中键入他/她找到的文字,然后点击submit。点击submit后,该单词被存储在一个数组中,我可以在Javascript中使用该数组,文本框被清除,以便他们可以输入另一个单词。我想我最终能弄清楚这些部分(我对HTML和JavaScript还不熟悉),但我不知道下一步该怎么做。我需要对照一组经过验证的单词来检查玩家找到的每个单词。我在这里找到了一些代码,这些代码将搜索单个单词是否与数组中的任何字符串匹配,但我如何编写一个代码,根据字典/验证数组检查播放器找到的所有单词?

伪代码:

ans = true // assume the user is right
for (each of the words in user input array){
    if(current word is not in the predefined array){ // use .indexOf()
        ans = false
        break; //stop loop
    }
}
完成此循环后,ans将根据用户的输入为真或假。

伪代码:

ans = true // assume the user is right
for (each of the words in user input array){
    if(current word is not in the predefined array){ // use .indexOf()
        ans = false
        break; //stop loop
    }
}

完成此循环后,ans将根据用户的输入判断为真或假。

如果在客户端执行此操作,则可以将单词词典存储在数组中,例如
数组=[“一”、“二”、“三”、“单词”]
,然后使用此
数组对照词典检查用户的单词
word
。indexOf('word')>-1

如果在客户端执行此操作,则可以将单词词典存储在数组中,例如
数组=[“一”、“二”、“三”、“单词”]
,然后使用此
数组对照词典检查用户的单词
word
。indexOf('word')>-1

您可以迭代用户数组中的每个元素,并使用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
如果你必须匹配特定的位置,假设它们都是相同的长度,这就可以了

for (var i = 0; i < userArray.length ; i++) 
    if(userArray[i] != verifiedWordArray[i])
        return false;     
return true;
for(var i=0;i
您可以迭代用户数组中的每个元素,并使用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
如果你必须匹配特定的位置,假设它们都是相同的长度,这就可以了

for (var i = 0; i < userArray.length ; i++) 
    if(userArray[i] != verifiedWordArray[i])
        return false;     
return true;
for(var i=0;i
函数getIntersect(arr1、arr2){
var r=[],o={},l=arr2.length,i,v;
对于(i=0;i
From:

函数getIntersect(arr1、arr2){
var r=[],o={},l=arr2.length,i,v;
对于(i=0;i
发件人: