我使用Actionscript 3在Flash中創建了一個程序。 我在編寫一個«if語句»來檢查用戶輸入的文本是否已經存在於數組中。檢查數組中是否存在
一樣,如果你有一個數組:
var alphabet:Array = new Array("a","b","c","d","e")
我要讓喜歡
聲明如果( 'A' 存在字母表)
有沒有什麼辦法,我可以做那?
我使用Actionscript 3在Flash中創建了一個程序。 我在編寫一個«if語句»來檢查用戶輸入的文本是否已經存在於數組中。檢查數組中是否存在
一樣,如果你有一個數組:
var alphabet:Array = new Array("a","b","c","d","e")
我要讓喜歡
聲明如果( 'A' 存在字母表)
有沒有什麼辦法,我可以做那?
您可以使用indexOf
找到,如果該元素是在數組:
if (alphabet.indexOf('c') != -1) {
// the element is there
}
indexOf
實際上返回在該元素被發現的位置,-1,如果該元素缺失。所以這是一個簡單的檢查。
如果數組中填充了隨機條目,則應該逐個解析數組。
您可以創建一個函數,它提供數組的參數和您搜索的字符串,就像這個一樣。
static public function checkIfExists(txt:String, array:Array):Boolean
{
for (var i:int = 0; i < array.length; i++)
{
if (array[i] == txt)
{
return true;
}
}
return false;
}
然後你就可以通過
checkIfExists('a', alphabet);
調用它,如果您關閉這個問題莫名其妙,因爲它不會留下懸而未決的問題是很重要的它是好的 - 人守望着他們,因爲他們認爲他們可以幫助。 –