我創建一個遊戲,我需要在字典中的文本文件來比較字(即玩家通過 採摘字母構成的),以一個字來比較字的元素。我已經將文本文件中的所有文字 放入數組中。有沒有辦法在一個數組
var words = [];
$(document).ready(function()
{
$.get("greaterthan3.txt", function(txt)
{
words = txt.split("\n"); //get array of all words
});
});
每當我嘗試我創建的Word(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變量是在我的數組變量,如果我在最後一個字在我的文本文件類型的警報顯示。
有什麼辦法解決它,以便它可以檢查我的數組中的所有單詞而不是我的數組的最後一個元素。
感謝您的幫助。
你想比較'completedWord'與數組中的特定單詞,還是檢查數組中的任何單詞是否匹配? – 2012-07-26 12:21:49
請仔細閱讀本: http://stackoverflow.com/questions/237104/array-containsobj-in-javascript – kannix 2012-07-26 12:24:33
其中任何一個就可以了詹姆斯,感謝。 – 2012-07-26 13:28:28