配列をforで順番に処理するやり方もあるが、単純に文字列が配列に存在するかどうか検索したいだけの場合は、joinで結合して検索すると簡単だと思う。
targetArray = ["a", "b", "c"];
function searchArray(array, word) {
//配列を結合
searchResult = array.join(",").indexOf(word);
//文字列が存在すればtrueを返す。
if (searchResult>=0) {
return true;
}else{
return false;
}
}
trace(searchArray(targetArray, "b")) //=>true
trace(searchArray(targetArray, "bc"))//=>false
もっと簡略化すると
function searchArray(array, word) {ワンライナーで
return array.join(",").indexOf(word);
}
trace(searchArray(targetArray, "b")) //=>2
trace(searchArray(targetArray, "bc"))//=>-1
trace(targetArray.join(",").indexOf("b")) //=>true