私は、単語 (プレイヤーが文字を選んで作成したもの) を辞書テキスト ファイル内の単語と比較する必要があるゲームを作成しています。テキスト ファイルのすべての単語を既に配列に入れています。
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");
}
});
});
完了した Word 変数が配列変数にあるかどうかを確認するときに、テキスト ファイルの最後の単語を入力するとアラートが表示されることに気付きました。
配列の最後の要素だけでなく、配列内のすべての単語をチェックできるように修正する方法はありますか。
助けてくれてありがとう。