我正在尝试从文本文件(字典)中找到一个单词(玩家会用随机字母组成)
var words = [];
$(document).ready(function()
{
$.get("dictionary.txt", function(txt)
{
words = txt.split("\n"); //get array of all words
});
});
$(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");
}
});
});
我遇到问题的部分是只有当我在数组/文本文件中输入最后一个单词时才会显示警报。
文本文件包含“一”、“二”和“三”(出于示例目的),当我输入“三”时,会显示警报,但不会显示“一”和“二”。
有什么方法可以输入任何一个选项并显示警报。
谢谢你。
//////////////////////////
这是我用于选择字母的按钮之一的代码
var chosenWord = new Array();
var orderLetterChosen = 0;
var enterLetter7 = function()
{
if(enterLetterOnce7 == false)
{
chosenWord[orderLetterChosen] = dice7[randomNumber7] ;//enter letter from dice into empty array
orderLetterChosen++; //chosenWord moves to next element
enterLetterOnce7 = true; //only click it once
}
};
我还有七个这样的人。
completedWord = "";
for(var i = 0; i < chosenWord.length; i++)
{
completedWord = completedWord + chosenWord[i];
}
以上是我的主要功能。