我正在创建一个游戏,我需要将一个单词(玩家通过挑选字母制作的)与字典文本文件中的一个单词进行比较。我已经将文本文件中的所有单词放入一个数组中。
var words = [];
$(document).ready(function()
{
$.get("greaterthan3.txt", function(txt)
{
words = txt.split("\n"); //get array of all words
});
});
每当我尝试将创建的单词 (var completedWord = " ") 与数组中的单词进行比较时,什么都没有发生。以下代码位于按钮单击函数内。
if(completedWord == words[0])
{
alert("correct word");
}
有什么方法可以将单词与数组中的元素进行比较?
非常感谢
///////////////////////////////////////// ///////////////////////
大家好,这是我的按钮单击方法的新代码。
$(function()
{
$("#playButton").on("click",function()
{
for(var k = 0; k < words.length; k++)
{
if(completedWord == words[k])
{
alert("hi");
}
}
if($.inArray(completedWord,words) > -1)
{
alert(completedWord + " is in array");
}
});
});
我已经意识到,当检查我的 completedWord 变量是否在我的数组变量中时,如果我在我的文本文件中输入最后一个单词,就会显示警报。
有什么方法可以修复它,以便它可以检查我的数组中的所有单词,而不仅仅是我数组的最后一个元素。
谢谢您的帮助。